#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
bool isG(int n,int x)
{
if(n%x==0)return true;
return false;
}
int Gadd(int n)
{
int x = sqrt(n),cnt=0;
for(int i = 1;i<=x;i++)
{
if(isG(n, i))
{
cnt +=i;
cnt +=(n/i);
}
}
if(n == x*x)cnt-=x;
cnt -= n;
return cnt;
}
int main() {
cout<<"E: ";
for(int i=2;i<=60;i++)
{
if(Gadd(i)==i)cout<<i<<" ";
}
cout<<endl;
cout<<"G: ";
for(int i=2;i<60;i++)
{
if(Gadd(i)>i)cout<<i<<" ";
}
cout<<60;
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号