给一个不多于 5 位的整数,要求: (1) 求出它是几位数; (2) 分别输出每一位数字; (3) 按逆序输出各位数字
时间: 2024-06-13 22:06:15 浏览: 9
以下是Python的实现代码:
```python
num = input("请输入一个不多于5位的正整数:")
length = len(num) # 求出数字的位数
print("该数字是", length, "位数")
print("每一位数字分别为:")
for i in range(length):
print(num[i])
print("按逆序输出各位数字:", end="")
for i in range(length-1, -1, -1):
print(num[i], end="")
```
运行结果示例:
```
请输入一个不多于5位的正整数:12345
该数字是 5 位数
每一位数字分别为:
1
2
3
4
5
按逆序输出各位数字:54321
```
相关问题
4.7 给一个不多于5位的正整数,要求:①求出它是几位数; ②分别输出每一位数字;
输入一个不多于5位的正整数,可以先将其转换为字符串,然后利用字符串长度函数 len() 求出它是几位数,再用字符串切片或循环遍历字符串取出每一位数字。
示例代码:
```python
num = input("请输入一个不多于5位的正整数:")
length = len(num)
print("它是{}位数".format(length))
print("每一位数字分别为:")
for i in range(length):
print(num[i])
```
运行示例:
```
请输入一个不多于5位的正整数:1234
它是4位数
每一位数字分别为:
1
2
3
4
```
用c语言写1. 给一个不多于5位的正整数,要求:①求出它是几位数;②分别输出每一位数宇。
好的,这是一个比较简单的问题,您可以参考下面的代码实现:
```c
#include <stdio.h>
int main()
{
int num, count = 0, a[5];
printf("请输入一个不多于5位的正整数: ");
scanf("%d", &num);
// 求出它是几位数
while(num != 0)
{
a[count] = num % 10;
num /= 10;
count++;
}
printf("它是%d位数。\n", count);
printf("每一位数字为:");
for(int i = count - 1; i >= 0; i--)
{
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
这个程序会要求用户输入一个不多于5位的正整数,然后它会通过对数字进行除10操作来求出它是几位数,并且将每一位数字存储在数组a中。最后,程序会输出这个数字的位数和每一位数字。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)