水题。。。。。。
#include<iostream>
using namespace std;
int run(int n,int m)
{
int s = 0;
while(m)
{
s += m % n;
m /= n;
}
return s;
}
int main()
{
int m;
while(scanf("%d", &m) != EOF && m)
{
if(run(10, m) == run(16, m))
{
if(run(10, m) == run(12, m))
printf("%d is a Sky Number.\n", m);
else
printf("%d is not a Sky Number.\n", m);
}
else
printf("%d is not a Sky Number.\n", m);
}
return 0;
}