判断一个数是否为完数:
完数是指一个数恰好等于它的因子之和,例如:6=1+2+3;
代码如下:
#include<stdio.h>
int main()
{
int data=0;
int i;
int sum=1;
printf("请输入您要判断的数:");
scanf("%d",&data);
for (i=2;i<=data/2;i++)
{
if (data%i==0)
sum += i;
}
if(sum==data)
printf("%d是一个完数\n",data);
else
printf("%d不是一个完数\n",data);
return 0;
}
运行结果如图所示:
菜菜的代码,希望能够帮助到你哟!