标签:
2007省赛集训队练习赛(2)
思路:直接用/和%求出各进制各数位上的和,判断是否相等。
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int N;
while(cin >> N && N)
{
int f10 = N%10 + N/10%10 + N/100%10 + N/1000%10;
int f16 = N%16 + N/16%16 + N/16/16%16 + N/16/16/16%10;
int f12 = N%12 + N/12%12 + N/12/12%12 + N/12/12/12%12;
if(f10 == f12 && f10 == f16)
cout << N << " is a Sky Number." << endl;
else
cout << N << " is not a Sky Number." << endl;
}
return 0;
}
标签:
原文地址:http://blog.csdn.net/lianai911/article/details/42776911