淘宝网和易趣网的区别:一个编程题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 00:14:58
“完备数”是指一个数恰好等于它的因子之和,如6的因子为1、2、3,而6=1+2+3,因而6就是完备数。编制程序,找出1~10000之间的全部“完备数”

倒 这题有人前几天刚问过 一共3个数的
#include<stdio.h>
void main()
{
int m,i,j,s;
for(m=2;m<=1000;m++)
{
s=0;
for(i=1;i<m;i++)
{
if(m%i==0)
s=s+i;
}
if(m==s)
{
printf("%d its fastors are",m);
for(j=1;j<m;j++)
{
if(m%j==0)
printf(",%d",j);
}
printf("\n");
}
}
}

#include<stdio.h>
void main()
{
int k[10];
int i,j,n,s;
for(j=2;j<1000;j++)
{n=0;s=j;
for(i=1;i<j;i++)
if(j%i==0){s=s-i;k[n++]=i;}
if(s==0)
{
printf("\n%d is a wanbeishu %d=",j , j);
for(i=0;i<n-1;i++) printf("%d+",k[i]);
printf("%d\n",k[n-1]);
}
}
}