m0_69549236 2023-11-15 12:18 采纳率: 0%
浏览 3

输出了2到1000的所有数字


#include <stdio.h>
int  wan(int a)
{
    int i,sum;
    for(i=1;i<=a;i++)
    {
        sum=0;
        if(a%i==0)
            sum=sum+i;
    }
    if(sum==a)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}
int main(void)
{
    int i,j=0;
    for(i=2;i<=1000;i++)
    {
        if(wan(i)==1)
        {
            printf("%d    ",i);
            j+=1;
            if(j%5==0)
                printf("\n");
        }
    }
    return 0;
}
  • 写回答

2条回答 默认 最新

  • Assd66 2023-11-15 12:25
    关注

    int main(){
    int i;
    for(i=2;i<=1000;i++)printf("%d\t",i);
    return 0;
    }

    评论

报告相同问题?

问题事件

  • 创建了问题 11月15日