标签:
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