#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
int result=0;
int p=1;
do{
int b=a%2;
result=result+p*b;p=p*10;
a=a/2;}
while(a);
printf("%d\n",result);
return 0;}
拜托了
#include <stdio.h>
int main()
{
int a;
while(scanf("%d",&a))//ctrl +d 结束输入
{
int result=0;
int p=1;
do{
int b=a%2;
result=result+p*b;p=p*10;
a=a/2;}
while(a);
printf("%d\n",result);
}
return 0;
}
int main()
{
int a;
while(scanf("%d",&a))//ctrl +d 结束输入
{
int result=0;
int p=1;
do{
int b=a%2;
result=result+p*b;p=p*10;
a=a/2;}
while(a);
printf("%d\n",result);
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-10-22
#include <stdio.h>
int main()
{
int a;
//scanf("%d",&a);
while( scanf("%d",&a) ==1 && a !=0 ) //输入0时退出循环
{
int result=0;
int p=1;
do{
int b=a%2;
result=result+p*b;p=p*10;
a=a/2;
} while(a);
printf("%d\n",result);
}
return 0;
}
int main()
{
int a;
//scanf("%d",&a);
while( scanf("%d",&a) ==1 && a !=0 ) //输入0时退出循环
{
int result=0;
int p=1;
do{
int b=a%2;
result=result+p*b;p=p*10;
a=a/2;
} while(a);
printf("%d\n",result);
}
return 0;
}