有没有朋友帮我看一下,我这个十进制转二进制的程序为什么不对
#include <stdio.h>void to_binary(int i)
{
while(i)//这里的while换成if为什么就行了
{
int x = i % 2;
i = i / 2;
to_binary(i);
printf("%d",x);
}
}
int main()
{
int n;
scanf("%d",&n);
to_binary(n);
return 0;
}
[此贴子已经被作者于2016-12-1 16:36编辑过]