利用一维数组,输入一个正整数,输出它的二进制数
时间: 2024-05-12 11:19:47 浏览: 33
以下是Python的代码示例:
```python
num = int(input("请输入一个正整数:"))
binary = [] # 用一个列表来存储二进制数的每一位
while num > 0:
binary.append(num % 2) # 取余数,得到当前位的二进制值
num //= 2 # 整除2,相当于右移一位
binary.reverse() # 反转列表,使得最高位在最前面
print("该数的二进制数为:", end="")
for i in binary:
print(i, end="")
```
示例输出:
```
请输入一个正整数:13
该数的二进制数为:1101
```
相关问题
用c语言利用一维数组,输入10个整数,输出平均值
这是一个技术问题,我可以回答。您可以使用以下代码来实现:
#include <stdio.h>
int main() {
int arr[10];
int sum = 0;
float avg;
//输入10个整数
printf("请输入10个整数:\n");
for(int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
//求和
for(int i = 0; i < 10; i++) {
sum += arr[i];
}
//求平均值
avg = sum / 10.0;
//输出平均值
printf("平均值为:%f\n", avg);
return 0;
}
为一维数组输入10个整数
好的,以下是一维数组输入10个整数的示例代码(使用C语言):
```c
#include <stdio.h>
int main() {
int arr[10]; // 定义一个包含10个元素的整型数组
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]); // 从标准输入读取一个整数,并存储到数组中
}
printf("您输入的数组为:[");
for (int i = 0; i < 10; i++) {
printf("%d", arr[i]); // 依次输出数组中的每个元素
if (i != 9) {
printf(", "); // 每个元素之间用逗号隔开,最后一个元素后面没有逗号
}
}
printf("]\n");
return 0;
}
```
在运行程序后,会提示您输入10个整数,输入完毕后,程序会将数组中的元素依次输出。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.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)
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)