编写一段C语言程序,功能为:找出1000之内的所有完数,并按下面格式输出其因子。

2024-12-04 06:16:51
推荐回答(1个)
回答(1):

#include


int main()

{

    int i,j,sum;

    for(i=2;i<1000;++i)

    {

        for(j=1,sum=0;j

        {

            if(i%j==0)

            {

                sum+=j;

            }

        }

        if(sum==i)

        {

            printf("%d: its factors are 1",i);

            for(j=2;j

            {

                if(i%j==0)

                {

                    printf(",%d",j);

                }

            }

            printf("\n");

        }

    }

    return 0;

}