C语言编程6=1+2+3.求出10000所有完数之和。

急需

第1个回答  2010-07-08
#include <stdio.h>
void main()
{
int r,j,i;
for(i=1;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);
}
}
}本回答被提问者采纳
第2个回答  2010-07-08
#include<stdio.h>
int ptr()
{
int i=0,sum=0;
while(i<=10000)
{
i++;
sum+=sum;
}
return sum;
}
int main()
{
int sum;
printf("%d\n",ptr);
return 0;
}

兄弟呀,才5分呀,,,,杯具了
第3个回答  2010-07-08
int i,sum=0;
for(i=1;i<500;i++)
{
sum=sum+i;
if(sum>10000)
break;
printf("%d,",i);
}