时间限制 : 1.000 sec 内存限制 : 64 MB
题目描述
输入一个十进制整数,将其转换为二进制数,并将转换结果输出。
输入
多组测试数据,每组输入一个十进制整数。
输出
将十进制数转换为二进制数,输出转换结果。
样例输入 Copy
10 15
样例输出 Copy
1010 1111
#include <stdio.h>
void decimalToBinary(int n) {
int binaryNum[32];
int i = 0;
while (n > 0) {
binaryNum[i] = n % 2;
n = n / 2;
i++;
}
for (int j = i - 1; j >= 0; j--) {
printf("%d", binaryNum[j]);
}
printf("\n");
}
int main(void) {
int decimal;
while (scanf("%d", &decimal) != EOF) {
decimalToBinary(decimal);
}
return 0;
}