hdu-1197 Specialized Four-Digit Numbers
#include<stdio.h>
int main()
{
int t,n,m,k,i,h,sum1,sum2,sum3;
i=2992;
while(i<10000)
{
n=i;
t=i;
h=i;
sum1=sum2=sum3=0;
while(n)
{
sum1+=n%10;
n/=10;
}
while(t)
{
sum2+=t%12;
t/=12;
}
while(h)
{
sum3+=h%16;
h/=16;
}
if(sum1==sum2&&sum2==sum3)
printf("%d\n",i);
i++;
}
return 0;
}好多时间都浪费在这道题上了,,注意初值,及输出。。。。

浙公网安备 33010602011771号