C语言填空:1-1000间的完全数

#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】) return4】;
    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();
 }

 

posted @ 2023-02-09 09:41  myrj  阅读(148)  评论(0编辑  收藏  举报