#include <iostream>
using namespace std;
int sum(int n,int x)
{
int s(0),tmp;
tmp=n;
while(tmp)
{
s+=tmp%x;
tmp/=x;
}
return s;
}
int main()
{
int n,s10,s12,s16;
while(cin>>n&&n)
{
if(sum(n,10)==sum(n,12)&&sum(n,10)==sum(n,16))
cout<<n<<" is a Sky Number."<<endl;
else
cout<<n<<" is not a Sky Number."<<endl;
}
}
tips:
一次AC了,我好快乐!