若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为“大美数”。本题就要求你判断任一给定的正整数是否是“大美数”。

输入格式:

输入在第一行中给出正整数 K(≤10),随后一行给出 K 个待检测的、不超过 104 的正整数。

输出格式:

对每个需要检测的数字,如果它是大美数就在一行中输出 Yes,否则输出 No

输入样例:

3
18 29 40

输出样例:

Yes
No
Yes

分析:检验每一个输入的数字num,for循环遍历,寻找四个不同的正因数a、b、c、d(假设abcd由小到大),判断四个正因数之和a+b+c+d是否能被num整除(用flag的值表示),flag==1时就直接break退出寻找因数的循环,最后根据flag的值输出Yes或No~

#include <iostream>
using namespace std;
int k, num, flag;
int main() {cin >> k;for (int i = 0; i < k; i++) {cin >> num;flag = 0;for (int a = 1; a < num; a++) {if (flag == 1) break;if (num % a != 0) continue;for (int b = a + 1; b < num; b++) {if (flag == 1) break;if (num % b != 0) continue;for (int c = b + 1; c < num; c++) {if (flag == 1) break;if (num % c != 0) continue;for (int d = c + 1; d <= num; d++) {if (num % d != 0) continue;if ((a + b + c + d) % num == 0) {flag = 1;break;}}}}}cout << (flag ? "Yes\n" : "No\n");}return 0;
}

1096 大美数 – PAT乙级真题相关推荐

  1. 1103 缘分数 – PAT乙级真题

    所谓缘分数是指这样一对正整数 a 和 b,其中 a 和它的小弟 a−1 的立方差正好是另一个整数 c 的平方,而 c 正好是 b 和它的小弟 b−1 的平方和.例如 83−73=169=132,而 1 ...

  2. 【PTA】 PAT乙级真题,95题(C++,AC代码)

    PAT乙级真题95题 标号 标题 分数 通过数 提交数 通过率 1001 害死人不偿命的(3n+1)猜想 15 109558 309119 0.35 1002 写出这个数 20 71739 28156 ...

  3. PAT乙级真题1058 || 选择题(详解,C/C++示例,测试点分析)

    [欢迎关注微信公众号:计算机黑科学大全,对话框回复:PAT乙级真题]获取全部真题详解及代码示例 个人博客地址:https://mzwang.top 选择题 题目描述: 批改多选题是比较麻烦的事情,本题 ...

  4. 1085 PAT单位排行 (25分)-PAT乙级真题-C++实现

    1085 PAT单位排行 (25分)-PAT乙级真题-C++实现 题目描述: 每次 PAT 考试结束后,考试中心都会发布一个考生单位排行榜.本题就请你实现这个功能. 输入格式: 输入第一行给出一个正整 ...

  5. PAT乙级真题1089 || 狼人杀-简单版(详解,C/C++示例,测试点分析)

    [欢迎关注微信公众号:计算机黑科学大全,在对话框回复:PAT乙级真题]获取全部真题详解及代码示例,邀请大家加入PAT算法刷题交流qq群:821388108 个人博客:https://mzwang.to ...

  6. 【Java】PAT乙级真题全记录(三)41到60题

    PAT乙级41到60题练习代码全纪录 1041 考试座位号 1042 字符统计 1043 输出PATest 1044 火星数字 1045 快速排序(1.3.4.5测试点运行超时) 1046 划拳 10 ...

  7. 1051. 复数乘法 (15)-PAT乙级真题

    复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1:也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形 ...

  8. 「PAT乙级真题解析」Basic Level 1033 旧键盘打字 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1033 问题分析 题目设定了一个场景: 有 ...

  9. 「PAT乙级真题解析」Basic Level 1072 开学寄语 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1072 开学寄语 问题分析 题设要求查找学 ...

  10. 「PAT乙级真题解析」Basic Level 1053 住房空置率 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1053 问题分析 题设要求统计符合住房空置 ...

最新文章

  1. 百度大脑金秋九月CV盛典,人脸识别新产品及伙伴计划发布会压轴开启
  2. Unicode编码完全探究(三)之联通乱码
  3. dart系列之:dart类中的泛型
  4. html5中外描边怎么写,CSS3实现文字描边的2种方法(小结)
  5. 为集合排序的三个方法
  6. 对谈|人工智能来了,翻译们会失业吗?
  7. 为什么清华、北大、麻省理工硕博士,都要逐步推导机器学习算法?
  8. SQLite数据库损坏修复
  9. mysql空值判断函数_MySQL中的ifnull()函数判断空值
  10. python代码转换为pytorch_python基础教程Pytorch之Tensor和Numpy之间的转换的实现方法...
  11. boost::shared_ptr文档翻译
  12. 关于64位win7环境下VS连接oracle数据库的问题
  13. PMO结项审计管理规范指南
  14. php while循环 selecrt下拉框 option默认选中
  15. linux下shell检测sd卡分区表,shell中给sd卡或u盘分区
  16. 1.Android简介,Android Studio安装,创建运行Android程序
  17. Android实战—Broadcast音乐盒(三)
  18. [贪心]leetcode55:跳跃游戏(medium)
  19. javaapplet还有用吗
  20. P4学习——p4runtime

热门文章

  1. VMware Workstation Pro详细安装教程
  2. LintCode编程题:吹气球问题
  3. linux如何禁用独立显卡驱动,Ubuntu中独立显卡不好用如何关闭独立显卡
  4. 国际道教协会黄世真道长为《中华辟谷养生》题写序言!
  5. 喜报!芝诺大数据教学科研平台入选重庆市重点软件公共服务平台
  6. 狼图腾--满族为什么能以少统多
  7. tensorboard侧视_如何调整侧视/后视镜(以及为什么需要3台显示器)
  8. 最好的科普著作《追寻记忆的痕迹》——神经与精神的历史和未来
  9. 日语学习网站分类汇总
  10. specification java_Java Specification类代码示例