#include<stdio.h> int main() { int a=1; int b=0; int X; scanf("%d", &X);//输入数字 while (a<X) { if(X%a==0)//检测是否是因数 b=b+a; a++; } if (b==X)//检测是否是完美数 { printf("YES"); } else { printf("NO"); } return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:930 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:562 |
字符串问题 (C语言代码)浏览:1504 |
拆分位数 (C语言代码)浏览:1326 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:774 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:685 |
1013题解浏览:553 |
1024题解浏览:806 |
简单的a+b (C语言代码)浏览:572 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1478 |