SuperJoker


私信TA

用户名:13712142004

访问量:4150

签 名:

等  级
排  名 10658
经  验 1074
参赛次数 0
文章发表 8
年  龄 0
在职情况 学生
学  校 电子科技大学中山学院
专  业

  自我简介:

 

0.0分

23 人评分

  评论区

方法都出来了,因子排序害我想半天...原来这么简单
2022-09-06 22:01:55
思路清晰
2021-05-13 14:54:07
#include <iostream>

using namespace std;

int main()
{
    int N ;
    int r = 0 ;
    cin>>N ;
    for(int i=2 ; i<=N ; i++)//一级循环,找出所有完数
    {
        for(int a=1 ; a<i ; a++)//因子条件,判断是否为完数
        {
            if(i%a==0)
                r=r+a ;
        }
        if(r==i)
      {
        cout<< i <<' '<<"its factors are" ;
        for(int b =1 ;b<i ; b++)
        {
            if(i%b==0)
                cout<< b <<' ' ;
        }
              cout<<endl ;
      }
      r=0 ;
    }

    return 0;
}
这个哪里错了
2021-03-15 15:10:38
  • «
  • 1
  • »