#include <stdio.h>
int main(void)
{
int n;
long long int s,i;
while(scanf("%d",&n)!=EOF){
i=1;
s=0;
while(n/2>=2)
{
s+=n%2*i;
n=n/2;
i*=10;
}//除2取余
s+=n%2*i;//最后一次除二取余
s+=n/2*10*i;//加上最后的商
printf("%lld\n",s);
}
return 0;
}
加油!!
十进制转换为二进制的简洁算法
最新推荐文章于 2022-01-19 12:55:13 发布