问题 1685 --求正整数2和n之间的完全数

1685: 求正整数2和n之间的完全数

时间限制: 1 Sec  内存限制: 128 MB
提交: 558  解决: 440
[提交][状态][命题人:]

题目描述

求正整数2和n之间的完全数(一行一个数)。

完全数:因子之和等于它本身的自然数,如6=1+2+3

#include <iostream>
using namespace std;
int main()
{
	int n,sum;
	cin>>n;
	for(int m=2;____(1)_____;m++)
	{
		_____(2)_______;
		for(int i=1;i<m;++i)
			if (_____(3)______) sum+=i;
		if (_____(4)_______)
		{
			cout<<m<<endl;
		}
	}
}

输入

输入n。

输出

一行一个数,按由小到大的顺序。

样例输入
Copy
7
样例输出
Copy
6

提示

样例2输入

40

样例2输出

6

28

来源

[提交][状态]