文章

35

粉丝

134

获赞

55

访问

24.6k

头像
完数与盈数 题解:vector
P1460 北京理工大学机试题
发布于2024年1月15日 17:20
阅读数 681

#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(){
	vector<int> e;
	vector<int> g;
	for(int i=2;i<=60;i++){
		if(i==sum(i))
			e.push_back(i);
		else if(i<sum(i))
			g.push_back(i);	
	}
	cout<<"E:";
	for(int i=0;i<e.size();i++){
		cout<<" "<<e[i];
	}
	cout<<" G:";
	for(int i=0;i<g.size();i++){
		cout<<" "<<g[i];
		
	}
	return 0;
	
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发