因子和

时间限制:1000 ms  |  内存限制:65535 KB
难度:1
描述

题目很简单明了,给你一个数n,判断它是不是素数,如果是素数就输出”Yes”,如果不是素数则输出“No”和它的因子和。例如5,输出“Yes”,6,输出“No  12”.(不包括引号)

输入
共有t组测试数据(1<=t<=100000)。

接下来有t行,每行有一个数n(1<n<=2000000).
输出
如果是素数,输出“Yes”,不是的话就输出“No”和它的因子和,中间用空格分开。
样例输入
5919242375
样例输出
No 112
No 168
No 7
Yes
No 124

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
using namespace std;
int sum;
void get(int x)
{
for(int i=1;i*i<=x;i++)
{
if(x%i==0)
{
if(x/i!=i)//如果因子和除过之后的数相等就只能加一次
{
sum+=i;
sum+=x/i;
}
else
sum+=i;
}
}
}
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n;
sum=0;
scanf("%d",&n);
get(n);
if(sum==n+1)
printf("Yes\n");
else printf("No %d\n",sum);
}
return 0;
}



最新文章

  1. 使用Ajax上传图片到服务器(不刷新页面)
  2. 20161106PM-Fiddler
  3. js中逻辑为false的8种情况
  4. .net4缓存笔记
  5. 自己的3dmax作品RX-105柯西高达
  6. iOS开发之网络请求(基于AFNetworking的再封装)
  7. java生成首字母拼音简码的总结
  8. C#设计模式(5)-建造者模式
  9. p2p 打洞技术
  10. Java代码输出是“father”还是“child”(二)
  11. Linux SWAP 交换分区配置说明
  12. Unity插件 - MeshEditor(六) 变形动画状态机
  13. 「luogu2486」[SDOI2011] 染色
  14. 【题解】 Codeforces Edu44 F.Isomorphic Strings (字符串Hash)
  15. Javaweb程序打包或exe执行文件
  16. spring源码-aop源码-5.1
  17. python 常用模块之ConfigParser
  18. 使用命令行设置树莓派的wifi网络
  19. 字典树应用 - poj1002
  20. 比较2个文件内容不同行的shell脚本

热门文章

  1. spring boot和maven的约定大于配置体现在哪些方面
  2. objective-c訪问控制符
  3. 使用excel进行数据挖掘(6)---- 预測
  4. php抽奖、随机广告算法
  5. poj3249 Test for job 【图的DAG dp】
  6. Android BLE与终端通信(三)——client与服务端通信过程以及实现数据通信
  7. 扩展MARA 加入Z字段BAPI_TE_MARA
  8. caffe环境配置2
  9. bzoj5204: [CodePlus 2018 3 月赛]投票统计(离散化+暴力)
  10. nyoj--61--传纸条(一)(动态规划)