c语言,键盘输入一个整数,判断其是否为完整数(所谓完整,即该数所有因子之各等
1个回答
展开全部
1.代码如下:
#include<stdio.h>
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.运行结果如下:
希望对你有帮助~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询