1 #include <stdio.h> 2 3 int sum(int number,int p); 4 5 int main(){ 6 int a; 7 int b; 8 int c; 9 int i; 10 11 for(i=1000;i<=9999;i++){ 12 a=sum(i,10); 13 b=sum(i,12); 14 c=sum(i,16); 15 16 if(a==b && b==c) 17 printf("%d\n",i); 18 } 19 20 21 22 return 0; 23 } 24 25 int sum(int number,int p){ 26 int result; 27 28 result=0; 29 while(number){ 30 result+=number%p; 31 number/=p; 32 } 33 34 return result; 35 }
Specialized Four-Digit Numbers
原文:http://www.cnblogs.com/zqxLonely/p/4090307.html