/*Sicily.1014. Specialized Four-Dig */ #include <iostream> #include <stdlib.h> using namespace std; int getDecimalSum(int n){ int sum = 0; while(n != 0){ sum += n%10; n /= 10; } return sum; } int getDuodecimalSum(int n){ int sum = 0; while(n != 0){ sum += n%12; n /= 12; } return sum; } int getHexadecimalSum(int n){ int sum = 0; while(n != 0){ sum += n%16; n /= 16; } return sum; } int main(){ for(int i = 1000; i<=9999; i++){ int decimalSum = getDecimalSum(i); int duodecimalSum = getDuodecimalSum(i); int hexadecimalSum = getHexadecimalSum(i); if(decimalSum == duodecimalSum && decimalSum == hexadecimalSum) cout << i << endl; } system("pause"); return 0; }
Sicily.1014. Specialized Four-Dig
最新推荐文章于 2017-02-25 22:11:00 发布