每日打卡

完数问题:

问题描述:一个等于因子之和的数称为完数,求一定范围内完数的数量

代码:#include<stdio.h>

 int main()

 {

        int i,j,s,n;

        printf("请选择输入上限:");

        scanf("%d",&n);

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

               {

                      s=0;

                      for(j=1;j<i;j++)

                      {

                             if(i%j==0)

                                    s+=j;

                      }

                      if(s==i)

                             printf("是完数:%d.\n",i);

               }

 }

posted @ 2023-05-06 22:00  麹义  阅读(15)  评论(0)    收藏  举报