#include<stdio.h>
#include<stdlib.h>
int main()
{
int bin=0,num,temp,buffer[20]={0};
scanf(" %d",&num);
if(num==0)
printf("0\n");
else{
while(num)
{
temp=num%2;
num=(num-temp)/2;
buffer[bin++]=temp;
}
for(num=bin-1;num>=0;num--)
printf("%d",buffer[num]);
}
return 0;
}
請各位大大幫我看看吧!!
拜託~~
#include
#include
int main()
{
int bin=0,num,temp,buffer[20]={0};
scanf(" %d",&num);
if(num==0)
printf("0\n");
else{
while(num)
{
temp=num%2;
num=(num-temp)/2;
buffer[bin++]=temp;
}
for(num=bin-1;num>=0;num--)
printf("%d",buffer[num]);
}
return 0;
}
請各位大大幫我看看吧!!
拜託~~
題目要求的都是要能重複輸入 補加個 while (scanf("%d",&num)!=0)
可是你的程式有些地方可能要reset 重複輸入6 第一次會出現110 第二次出現110110