程序填空题:整数转换
输入一个十进制正整数,将它对应的二进制数的各位反序,形成新的十进制数输出。
如:13-->1101-->1011-->11
如:10-->1010-->0101-->5
```
#include
int main()
{
int x,y,t;
scanf("%d",&x);
y=0;
while( x ){
@@[t=x%2;](2)
y=@@[y*2+t ;](2)
@@[x=x/2 ;](2)
}
printf("%d\n",y);
return 0;
}
```
答案:
第1空:t=x%2;
第2空:y*2+t ;
第3空:x=x/2 ;
如:13-->1101-->1011-->11
如:10-->1010-->0101-->5
```
#include
int main()
{
int x,y,t;
scanf("%d",&x);
y=0;
while( x ){
@@[t=x%2;](2)
y=@@[y*2+t ;](2)
@@[x=x/2 ;](2)
}
printf("%d\n",y);
return 0;
}
```
答案:
第1空:t=x%2;
第2空:y*2+t ;
第3空:x=x/2 ;