看着觉得对,但又不知道为啥错
十进制转化为二进制存入数组并输出,错在哪了。。。{:10_272:}#include<stdio.h>
int main() {
int n;
scanf("%d", &n);
int i;
int a;
for (i = 0; n > 0; i++) {
a = n % 2;
n /= 2;
}
a = '\0';
for (i = 0; a != '\0'; i++) {
printf("%d", a);
}
return 0;
}
刚刚去稍微调了下代码,能输出了,我继续再找下问题 int a;
. . . . . .
a = '\0';// 请问,这是什么意思,a[] 可是 int 型的数组啊,大哥! jackz007 发表于 2021-9-28 15:02
懂了。。。。{:10_319:}
页:
[1]