文章

35

粉丝

134

获赞

55

访问

24.6k

头像
完数 题解:vector
P1046 兰州大学机试题
发布于2024年1月15日 16:39
阅读数 658

#include <bits/stdc++.h>
using namespace std;
int main(){
	int N,sum;
	cin>>N;
	for(int i=2;i<=N;i++){
		sum=0;
		vector<int> factor;
		for(int j=1;j<i;j++){
			if(i%j==0) {
				sum+=j;
				factor.push_back(j);
			}
		}
		if(i==sum) {
			cout<<i<<" its fastors are";
			for(int k=0;k<factor.size();k++){
				cout<<" "<<factor[k];
			}
			cout<<endl;
		}
	}
	return 0;
	
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发