萧小白


私信TA

用户名:g7xcy

访问量:2778

签 名:

等  级
排  名 3884
经  验 1820
参赛次数 0
文章发表 14
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:从6开始循环,对每个数求 除去其本身的 所有因数并用数组记录,同时累加因数和。


注意事项:

参考代码:

#include <iostream>
#include <cstring>
using namespace std;
const int n=100;
int a[n];
int main(){
    int n,s(0),j(1),t(0);
    cin>>n;
    for(int i=6;i<=n;i++){
        for(;j<=i/2;j++)
            if(!(i%j)){
                s+=j;a[t++]=j;
            }
        if(s==i){
            cout<<i<<"\40its\40factors\40are";
            for(int k=0;k<t;k++)
            	cout<<"\40"<<a[k];
        cout<<endl;    
        }
        j=1;s=0;t=0;memset(a,0,sizeof(a));
    }
    return 0;
}


 

0.0分

0 人评分

  评论区

  • «
  • »