-->
当前位置:首页 > 题库 > 正文内容

程序填空题:整数转换

Luz4年前 (2021-05-10)题库875
输入一个十进制正整数,将它对应的二进制数的各位反序,形成新的十进制数输出。

如: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 ;

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。