给定函数count(int n),用于计算n以内(含n)完全数的个数。计算范围, 0 < n <= 500000
返回n以内完全数的个数。异常情况返回-1
#include<iostream>
using namespace std;
int main()
{
int n, count = 0;
cin>>n;
for (int i = 1;i <= n;i++)
{
int total = 0;
for (int j = 1;j < i;j++)
{
if (i%j == 0)
{
total += j;
}
}
if (total == i) count++;
}
cout << count;
return 0;
}