要求找出4位数所有10进制、12进制、16进制他们各位数字之和相等。
#includeint getsum(int n,int k){ int sum=0; while(n) { sum+=n%k; n/=k; } return sum;}int main(){ int n=1000; while(n<10000) { int sum1=getsum(n,10); int sum2=getsum(n,12); int sum3=getsum(n,16); if(sum1==sum2 && sum1==sum3) printf("%d\n",n); n++; } return 0;}