/*---------------------------------------------------------
【程序设计】
---------------------------------------------------------
求1到500以内所有的完数并输出。
如果一个数恰好等于除它本身外的所有因子之和,则这个数就称为完数。
例如:6的因子是1、2、3,且6=1+2+3,所以6是完数。
---------------------------------------------------------*/
#include <stdio.h>
void main()
{
int s,i,j; /* s变量规定保存累加和*/
for(i=1;i<500;i++)
{
/**********Program**********/
/********** End **********/
printf("%d ",i);
}
}
我们先来写一下
不对,错了,重新看题,一个数恰好等于除它本身外的所有因子之和,也就是s==i,此时我们要看如何把求因子弄出来?也就是i%j==0,求因子
不对,输出错了,再重新看其他,原来没有考虑到最后的printf输出,没有限制它,这时候在加上先前我们思考s==i
成功!!!输出!