不变初心数 (15 分)

不变初心数是指这样一种特别的数,它分别乘 2、3、4、5、6、7、8、9 时,所得乘积各位数之和却不变。例如 18 就是这样的数:182 倍是 363+6=9183 倍是 545+4=9;…… 189 倍是 1621+6+2=9。对于 18 而言,9 就是它的初心。本题要求你判断任一个给定的数是否有不变的初心。

输入格式:

输入在第一行中给出一个正整数 N(≤ 100)。随后 N 行,每行给出一个不超过 105次方的正整数。

输出格式:

对每个给定的数字,如果它有不变的初心,就在一行中输出它的初心;否则输出 NO

输入样例:

4
18
256
99792
88672

输出样例:

9
NO
36
NO

代码:

#include<stdio.h>
int main()
{int n,m,i,j,temp,sum=0,a,b[100001],k;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&m);for(j=2;j<10;j++){sum=0;temp=m*j;               //输入的数去分别乘以2、3、4、5、6、7、8、9 while(temp!=0)          //temp为0是终止循环 {a=temp%10;          //取个位   如352%10=2 temp=temp/10;       //去掉个位  如352/10=35   sum=sum+a;          //取得每一位 相加求和 }b[sum]++;              //将和sum 以下标存进b数组中         }if(b[sum]==8)              //如果b数组以sum为下标的值为8 就说明符合题意 为啥是8 因为分别乘以2、3、4、5、6、7、8、9   是8次 printf("%d\n",sum);elseprintf("NO\n");for(j=0;j<100001;j++)      //将b数组全部置为0 再进行下一次 这里不要用 b[100001]={0} b[j]=0;}return 0;
}

不变初心数 (15 分) C语言相关推荐

  1. 不变初心数 (15 分)

    不变初心数是指这样一种特别的数,它分别乘 2.3.4.5.6.7.8.9 时,所得乘积各位数之和却不变.例如 18 就是这样的数:18 的 2 倍是 36,3+6=9:18 的 3 倍是 54,5+4 ...

  2. L1-054 福到了 (15分)(C语言)

    L1-054 福到了 (15分)(C语言) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由 ...

  3. 【Go语言入门100题】044 稳赢 (15 分) Go语言 | Golang

    [题解][PTA团体程序设计天梯赛] L1-044 稳赢 (15 分) Go语言|Golang 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编 ...

  4. 团体程序设计天梯赛-练习集L1-005 考试座位号 (15 分)c语言

    L1-005 考试座位号 (15 分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该 ...

  5. L1-078 吉老师的回归 (15 分) C语言

    L1-078 吉老师的回归 (15 分) 曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只包括可打印符号的字符串描述出来, ...

  6. L1-054 福到了 (15 分)C语言

    题目 L1-054 福到了 (15 分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一 ...

  7. 7-5 百分制成绩转换为等级成绩 (15分)c语言

    ** 7-5 百分制成绩转换为等级成绩 (15分) ** 要求用switch语句完成本题 输入一个0-100的整数(代表学生的考试成绩),将百分制成绩转换为对应的等级制成绩输出. 转换的规则是:(1) ...

  8. 7-1 字符转换 (15分)C语言

    7-1 字符转换 (15分) 本题要求提取一个字符串中的所有数字字符('0'--'9'),将其转换为一个整数输出. 输入格式: 输入在一行中给出一个不超过80个字符且以回车结束的字符串. 输出格式: ...

  9. PAT 1096 大美数 (15 分) c语言

    不得不说这道题有一点阴险,阴险之处在于a整除b是b%a==0,而就算搞错了也会有两个测试点是对的,题干里的测试例也是对的,就很难发现自己弄错了.解决这个问题以后就比较容易了. 1096 大美数 (15 ...

  10. 1026 程序运行时间 (15 分)(c语言)

    要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间.这个时间单位是 clock ...

最新文章

  1. html5 div 鼠标跟随,CSS实用:DIV+CSS打造跟随鼠标的层
  2. java语言中声明布尔型_【Java初探02】——Java语言基础
  3. opencv 显示图片(直接)
  4. Linux疑难杂症解决方案100篇(四)-SHELL编程预留题目解析
  5. 支付宝服务窗的简单开发体会
  6. 30kJava程序员升为全栈架构师的晋升之路
  7. 【热点报道】2013eoe移动开发者大会圆满落幕
  8. HDTV(1920x1080)码率和视频质量关系的研究 2 (实验结果)
  9. linux 多域名访问数据库,Linux下虚拟域名的实现
  10. qt 窗口自绘、鼠标响应拖动窗口
  11. 设计模式工作笔记-简单工厂场景与实现(针对接口编程的设计思想)
  12. 电脑没有ps怎么改照片dpi_设计干货整理丨 平面设计师必知的打印常识与电脑性能...
  13. 怎么在谷歌浏览器中安装.crx扩展名的离线Chrome插件?
  14. C++案例 利用基本语法实现程序
  15. 苹果计算机磁盘格式,Mac 上“磁盘工具”中可用的文件系统格式
  16. Authorize.Net使用小结
  17. Android VideoVIew 视频全屏拉伸
  18. DaRT启动光盘使用详解
  19. 使用bs4+re正则来爬取网页上需要的数据
  20. SVN 文件夹图标不显示问题的解决办法

热门文章

  1. bzoj1189: [HNOI2007]紧急疏散evacuate
  2. PAT甲级 1087 条条大路通罗马
  3. 计算机组成存储单元地址分配,主存中存储单元地址的分配
  4. FinalShell Mac OS版安装
  5. Python必学的OS模块详解
  6. neo4j笔记(一)
  7. Python 读文件只读了一部分的问题解决
  8. python中的iter函数_如何使用python中iter函数?
  9. golang——gorountine+channal
  10. Orcle 12c Sharding---Sharded和Duplicated表介绍