題目:
![1197題]Y0FSI496ED(6.png](http://upload-images.jianshu.io/upload_images/4378213-7c9a0a2d9316187e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
題目大意:
如果一個(gè)四位數(shù)奔坟,各個(gè)位子上的數(shù)字之和等于它的12進(jìn)制各個(gè)位子上的數(shù)字之和又等于它的16進(jìn)制各個(gè)位子上的數(shù)字之和 則輸出這個(gè)四位數(shù)
代碼:
#include<stdio.h>
int main()
{
int a,b,r,i,sum1,sum2,sum3;
for(i=1000;i<10000;i++)
{
r=i;
sum1=0;
sum2=0;
while(r!=0)
{
a=r%16;
sum1+=a;
r=r/16;
}
r=i;
while(r!=0)
{
b=r%12;
sum2+=b;
r=r/12;
}
sum3=i/1000+i%1000/100+i%1000%100/10+i%1000%100%10;
if(sum1==sum2&&sum1==sum3)
{
printf("%d\n",i);
}
}
return 0;
}
注意:進(jìn)制轉(zhuǎn)換和審題Sτ帧!谬墙!
進(jìn)制轉(zhuǎn)換思路: