文章

35

粉丝

134

获赞

55

访问

25.4k

头像
完数 - 哈尔滨工业大学 题解:vector
P1354 哈尔滨工业大学机试
发布于2024年1月15日 17:12
阅读数 468

#include <bits/stdc++.h>
using namespace std;
int sum(int x){
	int sum=0;
	for(int i=1;i<x;i++){
		if(x%i==0) sum+=i;
	}
	return sum;
}
int main(){
	int n;
	while(cin>>n){
		vector<int> e;
		for(int i=2;i<=n;i++){
			if(i==sum(i))
				e.push_back(i);
		}
		for(int i=0;i<e.size();i++){
			cout<<e[i];
			if(i!=e.size()-1) cout<<" ";
		}
	}
	return 0;
	
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发