题目:http://acm.hdu.edu.cn/showproblem.php?pid=1197
找一个4位数,其10进制,12进制,16进制各位相加的和相等.
#pragma GCC optimize ("O2") #include <iostream> inline int ttor(int t,int r) { int sum=0; while(t) { sum+=t%r; t/=r; } return sum; } int main() { int i,a,b,c; for(i=2992;i<10000;i++) { a=ttor(i,12); b=ttor(i,16); c=ttor(i,10); if(a==b&&b==c) printf("%d ",i); } return 0; }