A - PERFECT NUMBER PROBLEM
思路:
在编译器上跑出五个数,用了十五分钟,然后输出就行
代码如下
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
/*
int main()
{
for (ll i = 6; i <= 1e11; i++)
{
ll sum = 0;
for (ll j = 1; j * j <= i; j++)
{
if (i % j == 0)
{
sum += j;
if (j * j != i && j != 1)
{
sum += i / j;
}
}
if (sum > i)
break;
}
if (sum == i)
cout << i << endl;
}
}*/
int main()
{
printf("6\n28\n496\n8128\n33550336\n");
}