给出一个不多于5位的正整数,要求:1.求出他是几位数;2.分别输出每一位数字;3.按逆序输出各位数字,函数解答
时间: 2023-11-28 18:43:32 浏览: 44
以下是Python的函数解答:
```python
def num_info(num):
# 求出数字位数
digits = len(str(num))
print("该数字是%d位数" % digits)
# 分别输出每一位数字
for i in range(digits):
print("第%d位数字是:%s" % (i+1, str(num)[i]))
# 按逆序输出各位数字
print("按逆序输出各位数字:%s" % str(num)[::-1])
```
使用示例:
```python
num_info(12345)
```
输出结果:
```
该数字是5位数
第1位数字是:1
第2位数字是:2
第3位数字是:3
第4位数字是:4
第5位数字是:5
按逆序输出各位数字:54321
```
相关问题
java给出一个不多于5位的正整数,要求: 1.求出它是几位数。 2.分别打印出每一位数
给定一个不多于5位的正整数num,我们可以通过以下的Java代码来完成要求:
```java
import java.util.Scanner;
public class DigitNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个不多于5位的正整数:");
int num = input.nextInt();
String strNum = String.valueOf(num);
int length = strNum.length();
System.out.println(num + "是" + length + "位数。");
for (int i = 0; i < length; i++) {
System.out.println("第" + (i + 1) + "位数字是:" + strNum.charAt(i));
}
}
}
```
通过这个Java程序,我们首先接收用户输入的正整数num,然后将其转换为字符串形式,以便于获取其长度和每一位数字。接着我们求出num的位数,并且使用一个for循环遍历每一位数字,逐个打印出来。
例如,如果用户输入的正整数是12345,程序将会输出:
```
12345是5位数。
第1位数字是:1
第2位数字是:2
第3位数字是:3
第4位数字是:4
第5位数字是:5
```
这样就完成了我们的要求,输出了该正整数是几位数,并分别打印出了每一位数字。
给出一个不多于5位的正整数,要求:1.求出他是几位数;2.分别输出每一位数字;3.按逆序输出各位数字,递归
以下是Python的实现方法:
```python
num = input("请输入一个不多于5位的正整数:")
length = len(num)
print("它是%d位数" % length)
print("每一位数字分别是:")
for i in range(length):
print(num[i])
print("按逆序输出各位数字:")
def reverse_print(n):
if n == length:
return
reverse_print(n+1)
print(num[n])
reverse_print(0)
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)