题解 | #完数与盈数#

完数与盈数

https://www.nowcoder.com/practice/df0d850e41894d06a165bf445ec8a8b4

#include <iostream>
#include<vector>
#include<cstdio>
using namespace std;
int main()
{
	vector<int>arr1;
	vector<int>arr2;
	for (int i = 2; i <= 60; i++)
	{
		int sum = 0;
		for (int temp = 1; temp < i; temp++)
		{
			if (i % temp == 0)
			{
				sum += temp;
			}
		}
		if (sum == i)
		{
			arr1.push_back(i);
		}
		else if(sum>i)
		{
			arr2.push_back(i);
		}
	}
	int last = arr1.size() - 1;
	cout << 'E' << ":" << " ";
	for (int i = 0; i < arr1.size(); i++)
	{
		cout << arr1[i] << " ";
	}
	
	cout << "G" << ":" << " "<<2<<" ";
	last = arr2.size() - 1;
	for (int i = 0; i < arr2.size(); i++)
	{
		cout << arr2[i]<<" ";
	}
	return 0;

}

全部评论

相关推荐

八股刚起步,看了javaguide,小林coding,还有面渣,感觉面渣是体验最好的,请问只看面渣够用吗,有不完善的需要补吗?
码农索隆:先背最基础的知识,然后理解情景题,现在面试大多数喜欢问情景题,更考验面试者的基础和临场发挥情况
点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-07 17:17
嘉兴学院 教师
心爱的idea:你孩
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务