不变初心数

  • 题目
  • 代码

题目

不变初心数是指这样一种特别的数,它分别乘 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 行,每行给出一个不超过 10^​5的正整数。

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

输入样例:
4
18
256
99792
88672
输出样例:
9
NO
36
NO

代码

#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int main()
{int n;cin>>n;int a[12];int x;bool flag=0;for(int i=0;i<n;i++){cin>>x;for(int j=2;j<=9;j++){int s=x*j;int sum=0;while(s!=0){sum=sum+s%10;s=s/10;}       a[j]=sum;}//   cout<<a[2]<<" "<<a[3]<<endl;for(int k=3;k<=9;k++)//关键{if(a[k]!=a[2])flag=1;}if(flag){cout<<"NO"<<endl;flag=0;}elsecout<<a[2]<<endl;}return 0;
}

[不变初心数(15分] 用数组存储不变的数最后对照即可相关推荐

  1. 不变初心数 (15 分)

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

  2. 4 数字加密 (15分)——一维数组

    字节跳动校招内推码: C4BDSMC 投递链接: https://job.toutiao.com/s/J691fRK 内推交流QQ群:1049175720 think: 1晚上幸亏补题了,要不我的内心 ...

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

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

  4. 【15分】C. 最胖的加菲(类与对象+数组)

    [15分]C. 最胖的加菲(类与对象+数组) 题目描述 有一群猫猫,每只猫都有自己的名称和体重. 用类来描述猫,名称和体重都是私有属性,要求加入属性的get方法.其他函数根据需要自己定义 创建一个动态 ...

  5. /*3.使用二维数组存储班上五个学生三门功课的考试成绩,要求输出每一个学生的总分、平均分、最高分、最低分。

    package HomeWork; import java.util.Arrays; import java.util.Scanner; /*3.使用二维数组存储班上五个学生三门功课的考试成绩,要求输 ...

  6. java二维数组存储数据,从键盘上录入学生人数,考试科目数,以及每个学生每科分数,输出每个学生的最高分、最低分、总分、平均分

    java二维数组存储数据,从键盘上录入学生人数,考试科目数,以及每个学生每科分数,输出每个学生的最高分.最低分.总分.平均分 import java.util.Scanner;/* * 二维数组存储数 ...

  7. 7-2 合并两个有序数组为新的有序数组 (15 分)

    ** 7-2 合并两个有序数组为新的有序数组 (15 分) ** 合并两个升序排序的整型数组为一个新的升序整型数组并输出. 输入格式: 首先输入第一个数组的数据个数后输入第一个数组按升序排序的数据,然 ...

  8. 实验7-3-5 输出大写英文字母(15 分)

    实验7-3-5 输出大写英文字母(15 分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found".输入格 ...

  9. PTA天梯赛L1刷题总结(三)15分题型(超详细题解)

    多么感人!时隔一年多,我终于来更新15分题型的博文了.突然发现L1的题目量扩充了!一共有哦20道题.哎~都写一遍题解好了.在这里推荐下胡凡的算法笔记!在基础算法和数据结构上给了我很多细致的讲解启发.过 ...

  10. 实验7-3-7 字符转换(15 分)

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

最新文章

  1. struts配置详解
  2. C指针原理(33)-Ncurses-文本终端的图形
  3. Java黑皮书课后题第4章:*4.8(给出ASCII码对应的字符)编写程序,得到一个ASCII码的输入(0~27之间的一个整数),然后显示该字符
  4. spring核心配置文件引入外部properties文件和另外的xml配置文件
  5. 【泰语歌】กลับคำสาหล่า 歌手:Mike Piromporn
  6. 58到家为2000万家庭提供上门生活服务的背后是云计算的高效支撑
  7. java线程立刻执行_Java 线程调用start()后会立即执行run()方法吗?
  8. offset函数的高级用法_数据验证(数据有效性)结合Offset函数 的综合用法
  9. Python——集合与字典练习
  10. Linux--内核Uevent事件机制 与 Input子系统
  11. ssh配置config文件
  12. 破解Access(*.mdb)目前所有版本的密码
  13. 电力职称计算机水平考试题库 2019,2019职称计算机考试Excel练习及答案汇总1
  14. UE4-角色摄像机镜头的设置
  15. 机票预订系统活动图_机票预订系统程序实施方案说明书模板(面向对象)
  16. 摄像头数字信号方式传输的 GMSL、FPD-Link、V-by-One 方式
  17. 二 SQL SELECT
  18. 百度图片下载器2.0
  19. Python笔记(一)
  20. PHP清洗过滤器Sanitize filters

热门文章

  1. 流量卡之家:AI、无人机、物联网、自动驾驶 未来取决于5G
  2. MacOS修改Hosts文件
  3. Cesium对entity的操作以及资源记录(增删改查)
  4. Java开发-应届生面试常常涉及到的问题
  5. 关于临时指针变量和其他临时变量的区别
  6. 特殊字符在英语中的读法
  7. 乐动手环app下载安装_乐动健康手环app下载-乐动健康 安卓版v2.34-pc6智能硬件网...
  8. 哪种程序员最挣钱?平均月薪30.8K,网友说这是掌握世界的技术!
  9. python的spider程序下载_Python Spider
  10. 2-1个人小程序注册