只使用了标准库~
#include <stdio.h>
int main(void) {
int number;
int index = 0;
int two[64]; // 储存每一位
scanf("%d",&number);
if (number == 0) {
printf("0");
return 1;
}
while (number > 0) {
two[index] = number % 2; // 把余数记录进去
number = number / 2;
index++;
}
for (int i = index - 1; i >= 0; i--) { // 输出转换结果
printf("%i",two[i]);
}
return 0;
}