1.代码如下:
#include
int isPerfect(int n){
int v = 0;
for (int i = 1; i < n; i++){
if (n%i == 0)
v += i;
}
if (v == n)
return 1;
else
return 0;
}
int main(){
printf("输入一个整数:");
int x;
scanf("%d", &x);
if (isPerfect(x))
printf("%d是完全数\n", x);
else
printf("%d不是完全数\n", x);
getchar();
getchar();
return 0;
}
2.运行结果如下:
希望对你有帮助~