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

输入格式:
输入在第一行中给出一个正整数 N(≤ 100)。随后 N 行,每行给出一个不超过 105 的正整数。
输出格式:
对每个给定的数字,如果它有不变的初心,就在一行中输出它的初心;否则输出 NO。
输入样例:
4
18
256
99792
88672
输出样例:
9
NO
36
NO
作者
陈越
单位
浙江大学
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB

答案如下:

输入一组数据

#define _CRT_SECURE_NO_WARNINGS
#include "stdio.h"main(){int i, j, y, a, b, c, d, e, f, z, x1, x2, x3, x4, x5, x6, x, sum1, sum2, p, m, flag;scanf("%d", &a);//a就是题目中的Nfor (p = 0; p < a; p++){scanf("%d", &m);//m是要判断的数字c = m % 10;//m的个位d = m / 10 % 10;//m的十位e = m / 100 % 10;//m的百位f = m / 1000 % 10;//m的千位y = m / 10000 % 10;//m的万位z = m / 100000 % 10;//m的十万位sum1 = c + d + e + f + y + z;//sum1是m各个位上的数字相加,例b=36时,sum1=3+6=9for (j = 3; j < 10; j++)//循环嵌套{x = m * j;//例i=2,j=3,m=18时,x=54x1 = x % 10;//x的个位x2 = x / 10 % 10;x3 = x / 100 % 10;x4 = x / 1000 % 10;x5 = x / 10000 % 10;x6 = x / 100000 % 10;sum2 = x1 + x2 + x3 + x4 + x5 + x6;//sum2是x各个位上的和if (sum1 != sum2)//只要出现一种情况不相等就不是不变初心数{flag = 0;break;}else{flag = 1;//所有情况都符合,立一个旗表示m符合不变初心数的标准}}if (flag == 1){printf("%d\n", sum1);}else{printf("NO\n");}}}

测试结果如下

虽然代码占内存大,效率不是很高,变量也有些多,但是很适合新手小白看懂,应用,c英语勇士们一起加油^0^~

PTA不变初心数(17分)简单答案版相关推荐

  1. 不变初心数 (15 分)

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

  2. pta 7-10 ZZU联盟 (25分) 简单题

    2018年11月3日,万众瞩目的英雄联盟S8世界赛总决赛在韩国仁川开打,8年来第一次同组两支战队在总决赛争夺冠军,IG和FNC的对决引玩家期待.最终S8世界赛冠军诞生!IG3:0击溃FNC拿下胜利!中 ...

  3. c语言之字符个数统计、 统计成绩、打印沙漏 、整数的分类处理 、不变初心数

    字符个数统计 从键盘输入一串字符,统计出其中的英文字母个数.数字字符个数以及其他字符个数并输出. 输入格式: 输入一行字符,以回车结束. 输出格式: 输出英文字母个数.数字字符个数以及其他字符个数,中 ...

  4. 7-1 真实的背包故事 (17 分)

    7-1 真实的背包故事 (17 分) 题目大意 0-1背包问题是经典的动态规划问题,这个问题大多用这样的故事开场:一个小偷溜进了一家博物馆,博物馆里排列着N件珍稀古董,每件古董都有重量和价值,而小偷带 ...

  5. 广东开放大学形考任务安全与生活(专,2022春)第三次形成性考核(20分)答案

    第三次形成性考核(20分)答案 1. 压力产生的原因有? 偶发性事件 刺激 心理承受力 评价 2. 生产经营单位与从业人员订立的劳动合同,应当载明有关保障从业人员劳动安全,防止职业危害的事项. 对 错 ...

  6. 沈师 数据库原理 PTA 填空题 无答案版

    答案链接:https://blog.csdn.net/a2272062968/article/details/117713227 1.1是长期存储在计算机内有组织.可共享的大量数据的集合. 数据模型的 ...

  7. PTA 基础编程题目集 6-8 简单阶乘计算 C语言

    PTA 基础编程题目集 6-8 简单阶乘计算 C语言 本题要求实现一个计算非负整数阶乘的简单函数. 函数接口定义: int Factorial( const int N ); 其中N是用户传入的参数, ...

  8. 7-5 快乐的尽头 (17 分)

    7-5 快乐的尽头 (17 分) 题目 快乐风男面前有n个兵,呈线性排列编号为1~n,每个小兵携带a[i]个金币1<=i<=1e5,为了体现快乐的极致,快乐风男知道了每个小兵携带的金币,快 ...

  9. 求生之路:学术生涯的17条简单生存法则

    求生之路:博士生涯的17条简单生存法则 总结与节选 英文原文链接:http://www.maiconference.com/uploads/1/1/0/7/110798645/survive-your ...

  10. L1-057 PTA使我精神焕发 (5分)(C语言)

    L1-057 PTA使我精神焕发 (5分) 以上是湖北经济学院同学的大作.本题就请你用汉语拼音输出这句话. 输入格式: 本题没有输入. 输出格式: 在一行中按照样例输出,以惊叹号结尾. 输入样例: 无 ...

最新文章

  1. linux系统中指定端口连接数限制
  2. Visual Studio 2008 Express版本下载
  3. 菜单之一:Menu基础内容
  4. 常用类 (三) ----- BigDecimal和BigInteger大数类
  5. mysql 授权 navicat的登录数据库
  6. GAN造图MINST手写数字
  7. 数据结构——郝斌老师——部分笔记
  8. 莱昂哈德·欧拉生平及其成就简介
  9. 《云计算技术与应用基础》课程标准
  10. 华南师范大学计算机学院2015级,2015年华南师范大学教育信息技术学院全日制硕士录取公示...
  11. 【git】git的删除命令与如何删除仓库文件的方法
  12. 大学学python要买电脑吗_大学生需要买电脑吗?
  13. 程序语言的自我意识与仿他意识
  14. Linux创建WIFI热点
  15. 关于一台机器运行两个身份证读卡器模块(总结)
  16. CCKS-2019-IPRE baseline sentence level 代码理解
  17. 【软件网每日新闻播报│第9-27期】
  18. 50家大厂面试万字精华总结,面试的时候突然遇到答不上的问题怎么办?分享一点面试小经验
  19. 【美团 技术篇】美团推荐算法实践
  20. 【直播回顾】昇思MindSpore易用性SIG2022上半年回顾总结

热门文章

  1. 11发布自己的镜像(阿里云)
  2. adb 重命名_adb 常用命令-转载
  3. Python学习推荐
  4. 如何给PDF文件添加水印?
  5. C_Primer第12章 存储类型、链接和内存管理
  6. Android DEX安全攻防战
  7. 洛谷4315 月下“毛景树”(树链剖分)
  8. Java+SQLServer实现——网上图书馆借还管理系统
  9. changelog 生成  npm install -g conventional-changelog-cli
  10. [知识点整理]使用论文内容和用户行为对论文推荐进行个性化的重新排序(Personalised Reranking of Paper Recommendations Using Paper Conte)