我认为对于一个魔数题
#include
#include
#include
using namespace std;
bool ismoshu(int n)
{
for (int i = 0; i < sqrt(n); i++)
{
for (int j = 0; j < sqrt(n); j++)
{
if (i*i + j * j == n)
{
if (n >= 64)
{
bitset<6> bs(n);
cout << "0b" << bs << " 0o" << oct << n << " 0x" << hex << n << endl;
return true;
}
else
{
bitset<5> bs(n);
cout << "0b" << bs << " 0o" << oct << n << " 0x" << hex << n << endl;
return true;
}
}
}
}
return false;
}
int main()
{
int m;
cin >> m;