#include<stdio.h>
void change(size_t n)
{
size_t b=n/2;
size_t r=n%2;
if(b)
change(b);
printf("%d",r);
}
int main()
{
size_t n;
char ch;
while(1)
{
printf("\ninput a nmber:");
scanf("%d",&n);
while((ch=getchar())!='\n'&&ch!=EOF);
printf("result:");
change(n);
}
}
追问看不懂啊,可不可以用最基础的代码,今天刚学的
我这个可不可以改
我输出答案是相反的
追答你输出反的,就在while循环外加个变量i,循环*10,循环内b=b+i*(a%2);