c语言十进制转二进制循环
时间: 2023-11-05 18:06:05 浏览: 311
C语言十进制转二进制
4星 · 用户满意度95%
C语言中实现十进制转二进制的循环方法可以通过以下步骤实现:
1. 定义一个数组,用于存储二进制数的每一位;
2. 用2整除十进制数,得到商和余数;
3. 将余数存入数组中;
4. 将商继续除以2,直到商为0为止;
5. 将数组中的余数倒序输出,即为转换后的二进制数。
下面是一个示例代码:
```
#include <stdio.h>
int main() {
int n, temp, s[100], i = 0;
printf("请输入一个十进制整数 N =");
scanf("%d", &n);
while (n != 0) {
temp = n % 2;
s[i] = temp;
i++;
n = n / 2;
}
printf("二进制转换结果如下:");
while (i > 0) {
printf("%d", s[--i]);
}
printf("\n");
return 0;
}
```
相关问题:
1. 如何将二进制数转换为十进制数?
2. 除了循环和递归,还有哪些方法可以实现十进制转二进制?
阅读全文