求完数


问:如果一个数等于除它本身以外的因子(真因子)之和,则称该数为“完数”(或“完全数”)。 例如,6的因子为1、2、3,而 6=1+2+3,因此6是“完数”。

#define _CRT_SECURE_NO_WARNINGS
#include
#include

bool iswan(int x)//函数iswan判断一个数是否为完数
{
	int sum = 1;int n = sqrt(x);
	if (n * n == x)sum += n;
	if (n * n != x)n++;
	for(int i=2;i