10进制转换成2进制问题!
晕了,大家看看下面那里有问题?
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main(void)
{
int decimal;
char buffer[50];
scanf("%d",&decimal);
printf("%s\n",ltoa(decimal,buffer,2));
getch();
return 0;
}
请按我的思路给出答案,不要说用循环求得的那种,我是不明白我上面那里错了,谢谢配合.