c语言编程输出1到10 的二进制和十进制,一行一行输出
时间: 2023-04-04 20:00:25 浏览: 75
1的二进制和十进制分别是:0001和1
2的二进制和十进制分别是:001和2
3的二进制和十进制分别是:0011和3
4的二进制和十进制分别是:010和4
5的二进制和十进制分别是:0101和5
6的二进制和十进制分别是:011和6
7的二进制和十进制分别是:0111和7
8的二进制和十进制分别是:100和8
9的二进制和十进制分别是:1001和9
10的二进制和十进制分别是:101和10
相关问题
用c语言编程计算1-20 的二进制和十进制,并且一行一行的输出
可以的,以下是代码:
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 20; i++) {
printf("%d\t%d\n", i, i);
}
return ;
}
输出结果如下:
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
用c语言编程计算1-20 的 30位二进制和十进制,并且一行一行的输出
二进制:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 20; i++) {
int num = i;
int binary[30] = {};
for (j = ; num > ; j++) {
binary[j] = num % 2;
num /= 2;
}
printf("%2d: ", i);
for (j = 29; j >= ; j--) {
printf("%d", binary[j]);
}
printf("\n");
}
return ;
}
```
十进制:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 20; i++) {
int num = i;
int decimal[30] = {};
for (j = ; num > ; j++) {
decimal[j] = num % 10;
num /= 10;
}
printf("%2d: ", i);
for (j = 29; j >= ; j--) {
printf("%d", decimal[j]);
}
printf("\n");
}
return ;
}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)