#include <stdio.h>
//编写一个程序,输出1-1000间所有完全数
//如果一个数等于它的因子之和,则称该数为完数或完全数
//例如6=1+2+3,因此6是完数
int wqs(int n)
{
int a=0,b;
for(b=1;【1】;b++)
if(【2】) a=a+b;
if(【3】) return 【4】;
else return 2;
}
main()
{
int a,b;
for(a=1;a<=1000;a++)
if(wqs(a)==1) printf("%d ",a);
getchar();
}
#include <stdio.h>
//编写一个程序,输出1-1000间所有完全数
//如果一个数等于它的因子之和,则称该数为完数或完全数
//例如6=1+2+3,因此6是完数
int wqs(int n)
{
int a=0,b;
for(b=1;b<n;b++)
if(n%b==0) a=a+b;
if(a==n) return 1;
else return 2;
}
main()
{
int a,b;
for(a=1;a<=1000;a++)
if(wqs(a)==1) printf("%d ",a);
getchar();
}