88问答网
所有问题
用C语言编程2~10000中得所有完数
如题所述
举报该问题
推荐答案 2011-10-22
#include <stdio.h>
void main()
{int i,j,k,s;
for(i=2;i<=10000;i++)
{s=0;
for(j=1;j<i;j++)
if(i%j==0) s=s+j;
if(s==i)
{printf("%d 的因子是",i);
for(k=1;k<i;k++)
if(i%k==0) printf("%d\n,",k);
}
}
getch();
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/ttgBgaaSK.html
其他回答
第1个回答 2011-10-22
#include<stdio.h>
int main()
{
int n=10000;
int r,j,i;
for(i=2;i<=n;i++)
{
r=0;
for(j=1;j<i;j++)
if(i%j==0) r=r+j;
if(r==i) printf("%d ",i);
}
return 0;
}
第2个回答 2011-10-22
#include <stdio.h>
int main() {
int r,j,i;
for(i=2;i<10000; i++){
r = 0;
for(j=1;j<i;j++)
if(i%j == 0) r = r + j;
if(r == i) printf("the result is:%d\n",r);
}
return 0;
}
相似回答
大家正在搜
相关问题
用C语言编程2~10000中得所有完数
用C语言编程:输出2~100之间所有完数,完数是指该数各因子...
C语言,找出1~10000内的完数?
c语言编程求10000以内的所有互满数
用c语言编写一个求一万以内的全部完数的程序
求10000以内所有完数之和
c语言求2~1000之间的所有完数
运用c语言输出100以内所有的完全数