已解决问题
谷歌yq19860606用户在2013.04.21提交了关于“长城c语言完数判断”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-07T16:21:00。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !
详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !
#include<stdio.h>
voidis
voidmain()
{
printf("判断是否是完数:\n请输入一个整数:");
scanf("%
iswanshu(a);//调用下面的函数
}
//定义一个判断是否是完
voidiswanshu(intx)
{
inti,k;
for(i=1;i<x;i++)
{
if(x%i=0)k=k+i;//如果被判断的那个数整除i余数为0则累加到k
}
//如果k等于x那输出的数就是完数
{
printf("%d是完数\n",x);
printf("%
for(i=2;i<x;i++)
{
if(x%i=0)printf("+%d",i
}
printf("\n");
}
else
printf("%d不是完数!",x);
}