已解决问题
谷歌bise00用户在2013.04.09提交了关于“海洋一个数如果恰好等于它的因子之和,这个数就叫做完数.用C语言编程找出1000之内的所有完数”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2023-11-21T16:22:41。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !
详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !
/*一个数恰好等于它的因子之和.6=1+2
#include<s
#defineN1000/*搜索范围在1
intmain(intar
{
inti;/*循环变量*/
for(i=1;i<=N;i++)/*循环找出小于N的所有完
{
if(wanshu(i
conti**e;
}
return0;
}/*主函数结
intwanshu
{
inti,sum=0;
//i
for(i=1;i<=
{
if(x%i==0)
c
}
if(sum==x*2)return(1);/*如果求
elseretur
}/*完数判断函数结束*/
intprint_fa
{
inti,j,res[1000]={0}
for
{
if(x%i==0)res[i]=i
conti**e;
}
printf("%ditsfactorsare:",x);/*打印提示*/
for(j=0;
{
if(res[j]
{
printf("%d",res[j])
printf("\,");
}
}
printf("\n");
return(0);
}/*打印函数结束*/