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

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

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

输入样例:
3
18 29 40
输出样例:
Yes
No
Yes

解题思路:4个for循环暴力求解
```c
#include<cstdio>
#include<cmath>
int isBeautiful(int m) {int b[70];int temp = 0;//如果是大美数字,则为,否则为0. int j = 0;for (int i = 1; i <= m; i++) {if (m % i == 0) {b[j] = i;j++;}}//j是数组的程度,遍历输入m的正因数。
//  for(int i=0;i<70;i++){
//      printf("%d   ", b[i]);
//  }
//  printf("\n");//遍历输出m的正因数,以作检验。 for (int w = 0; w < j - 3; w++) {for (int x = w + 1; x < j - 2; x++) {for (int y = w + 2; y < j - 1; y++) {for (int z = w + 3; z < j; z++) {int sum = b[w] + b[x] + b[y] + b[z];if (m % sum == 0)temp = 1;}}}}//四重循环秘技。 return temp;
}
int main() {int n;scanf("%d", &n);int a[n];for (int i = 0; i < n; i++) {scanf("%d", &a[i]);if (isBeautiful(a[i]) == 1) {printf("Yes\n");}else {printf("No\n");}}return 0;
}

PAT合集1096 大美数 (15 分)相关推荐

  1. 【PAT乙级】1096 大美数 (15 分) DFS回溯解法

    题目 1096 大美数 (15 分) 若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为"大美数".本题就要求你判断任一给定的正整数是否是"大美数&qu ...

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

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

  3. 【PTA乙级】【1096 大美数 (15 分)】

    2022年3月6日22:23:47 文章目录 2022年3月6日22:23:47 1096 大美数 (15 分) 1.[题目描述] 2.[题解] 1096 大美数 (15 分) 1.[题目描述] 题目 ...

  4. 1096 大美数 (15 分)(测试点有坑)

    题目链接: 题目详情 - 1096 大美数 (15 分) (pintia.cn)https://pintia.cn/problem-sets/994805260223102976/problems/1 ...

  5. 1096 大美数 (15 分)

    若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为"大美数".本题就要求你判断任一给定的正整数是否是"大美数". 输入格式: 输入在第一行中给 ...

  6. PTA乙级 1096 大美数——15分

    若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为"大美数".本题就要求你判断任一给定的正整数是否是"大美数". 输入格式: 输入在第一行中给 ...

  7. PAT(Basic Level) 1096 大美数

    若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为"大美数".本题就要求你判断任一给定的正整数是否是"大美数". 输入格式: 输入在第一行中给 ...

  8. PAT 1096大美数(测试点3)

    PAT乙级 1096 大美数 1096 大美数 (15 分) 若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为"大美数".本题就要求你判断任一给定的正整数是否是 ...

  9. C++学习之路 | PTA乙级—— 1091 N-自守数 (15 分)(精简)

    1091 N-自守数 (15 分) 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为"N-自守数".例如 3×92​2​​=25392,而 2539 ...

  10. 7-3 方格取数 (15 分)

    7-3 方格取数 (15 分) 在一个有 m×n 个方格的棋盘中,每个方格中有一个正整数. 现要从方格中取数,使任意2个数所在方格没有公共边,且取出的数的总和最大.试设计一个满足要求的取数算法. 输入 ...

最新文章

  1. 黑客发飙!智能汽车不太安全你还敢开?
  2. linux 系统调用会被信号打断的
  3. 带你学python基础:条件控制if与循环语句while、for 以及range函数
  4. sap router maintenance
  5. BFS简单搜索--POJ 2243
  6. jrockit_JRockit – JRCMD有用的命令
  7. SparkRDD常用算子实践(附运行效果图)
  8. 武汉科技大学c语言复试题库,2016年武汉科技大学计算机科学与技术学院C语言程序设计复试笔试仿真模拟题...
  9. linux mongodb服务启动命令行,Linux下安装、启动、停止mongodb
  10. Java实验9 T3.对二进制数据文件中的所有数据求和
  11. 24种设计模式与6大原则
  12. python修改文件的某一行_简单文件操作python 修改文件指定行的方法
  13. 让 CXK 来教你实现游戏中的帧动画(上)
  14. 微信个人赞赏码怎么用?微信赞赏码使用教程详解
  15. 解决VBE6EXT.OLB不能被加载问题
  16. Android 设置空白背景Activity
  17. 关于IIC初始化后就进入busy状态的问题
  18. 排队打水(排序不等式)
  19. 什么是多重签名?多重签名的概念
  20. 【亲测有效】mac电脑也能玩魔兽世界怀旧版(wow经典怀旧版)

热门文章

  1. (13.1.3.9)PMBOK之三:十大知识领域之采购管理
  2. Latex/CTex/WinEdt常见错误“! Improper alphabetic constant.”
  3. 使用python冻结excel窗格:sheet.freeze_panes
  4. 【Docker 那些事儿】如何安全地停止、删除容器
  5. 谷歌浏览器报错“您的连接不是私密连接攻击者可能会试图从 xxx 窃取您的信息(例如:密码、通讯内容或信用卡信息)“
  6. JHOST邀请码,2012年7月31日申请,2012年8月31日过期
  7. 如果身处历史,你会怎么选?-- 舍不得读完的中国史
  8. 多核处理器_胶水多核等于Low?处理器封装没有那么简单!
  9. 统计检测(statistical tests)
  10. ipa-server