题目:
若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为“大美数”。本题就要求你判断任一给定的正整数是否是“大美数”。
输入在第一行中给出正整数 K(≤10),随后一行给出 K 个待检测的、不超过 104 的正整数。
对每个需要检测的数字,如果它是大美数就在一行中输出 Yes,否则输出 No。
- 3
- 18 29 40
- Yes
- No
- Yes
代码:
- #include
- using namespace std;
- bool check(int n){
- set<int>yinshu;
- for(int j=1;j<=n;j++){
- if(n%j==0){
- yinshu.insert(j);
- yinshu.insert(n/j);
- }
- }
- vector<int>v;
- for(auto it=yinshu.begin();it!=yinshu.end();it++){
- v.push_back(*it);
- }
- for (int i = 0; i < v.size(); i++)
- for (int j = i + 1; j < v.size(); j++)
- for (int l = j + 1; l < v.size(); l++)
- for (int r = l + 1; r < v.size(); r++)
- if ((v[i] + v[j] + v[l] + v[r]) % n == 0) return true;
- return false;
- }
-
-
-
- int main(){
- int n;
- cin>>n;
- for(int i=0;i
- int x;
- cin>>x;
- if(check(x))cout<<"Yes"<
- else cout<<"No"<
- }
-
- return 0;
- }
-
相关阅读:
【图像分类】【深度学习】【轻量级网络】【Pytorch版本】MobileNets_V2模型算法详解
使用 K8spacket 和 Grafana 对 Kubernetes 的 TCP 数据包流量可视化
运维监控的发展前景与挑战
Android12之报错fatal error: ‘mediadrm/ICrypto.h‘ file not found
关键任务:网络安全事件中真正重要的是什么
信号的相关分析(自相关和互相关) | python代码实战
中级程序员——vue3+js+git面试题
ELK+Filebeat经典架构部署
Access-Control-Allow-Origin跨域问题,使用Nginx配置来解决
线程 Pthread API
-
原文地址:https://blog.csdn.net/m0_74058555/article/details/134091619