c语言完数判断

时间:2013.04.21 发布人:yq19860606

c语言完数判断

已解决问题

谷歌yq19860606用户在2013.04.21提交了关于“长城c语言完数判断”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-07T16:21:00。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !

希望以下的回答,能够帮助你。

第1个回答

用户名:张女士8811  

#include<stdio.h>

voidis灯评京容读福殖wanshu(int通著木示影象向故损预x);

voidmain()

{

问答inta;

printf("判断是否是完数:\n请输入一个整数:");

scanf("%d",&a);

iswanshu(a);//调用下面的函数

}

//定义一个判断是否是完科式坚气责数的函数

voidiswanshu(intx)

{

inti,k;

for(i=1;i<x;i++)

{

if(x%i=0)k=k+i;//如果被判断的那个数整除i余数为0则累加到k

}

//如果k等于x那输出的数就是完数

if(k=x)

{

printf("%d是完数\n",x);

printf("%d=1",x);

for(i=2;i<x;i++)

{

if(x%i=0)printf("+%d",i);

}

printf("\n");

}

else

printf("%d不是完数!",x);



}