文章

19

粉丝

51

获赞

3

访问

4.1k

头像
完数VS盈数 题解:简单好懂的办法
P1170 清华大学上机题
发布于2024年3月14日 15:47
阅读数 101

#include <bits/stdc++.h>
using namespace std;
int main()
{ int num=2;
  int E[3],G[15],j=0,k=0;
  for(;num<=60;num++)
  {
    int i=2,count=1;
    for(;i<num;i++)
    {
      if(num%i==0)
        count+=i;
    }
  if(count==num){E[j++]=num;}
  if(count>num){G[k++]=num;}
  }
  printf("E:");
  printf(" ");
  for(int n=0;n<j;n++)
  {printf("%d",E[n]);
   printf(" ");
  }
  printf("\n");
  printf("G:");
  printf(" ");
  for(int n=0;n<k;n++)
  {printf("%d",G[n]);
  printf(" ");
  }
  return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发