文章

84

粉丝

408

获赞

33

访问

877.7k

头像
完数(c++)
P1046 兰州大学机试题
发布于2020年3月25日 14:14
阅读数 11.0k

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	int n;
	cin >> n;
	vector<int> vct;
	for (int num = 2; num <= n; num++) {
		int sum = 0;
		for (int i = 1; i < num; i++) {
			if (num%i == 0) {
				vct.push_back(i);
				sum += i;
			}
		}
		if (sum == num) {
			cout << num << " its fastors are";
			for (int i = 0; i < vct.size(); i++)
				cout << " " << vct[i];
			cout << endl;
		}
		vct.clear();
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发