用python有5个人坐在一起,问第五个人多少岁?他说比第四个人大2岁。问第四个人岁数,他说比第三个人大2岁。问第三个人,又说比第二人大2岁。问第二个人,说比第一个人大2岁。最后问第一个人,他说自己是10岁。请问第m个人多大?
时间: 2024-02-21 14:58:17 浏览: 24
根据题意,第 $1$ 个人 $age_1=10$ 岁,第 $i$ 个人的年龄比第 $i-1$ 个人大 $2$ 岁,因此可以使用递推公式求得第 $m$ 个人的年龄:
$$
age_m = age_{m-1} + 2
$$
其中,$age_{m-1}$ 表示第 $m-1$ 个人的年龄。
以下是实现代码:
```python
m = 5 # 第几个人
age_1 = 10 # 第一个人的年龄
# 递推求解
for i in range(2, m+1):
age_i = age_1 + 2 * (i - 1)
age_1 = age_i
print("第%d个人的年龄是:%d岁" % (m, age_1))
```
运行结果为:
```
第5个人的年龄是:18岁
```
因此,第 $5$ 个人的年龄是 $18$ 岁。
相关问题
python 有5个人坐在一起,问第五个人多少岁,他说比第四个人大2岁。问第四个人多少岁,他说比第三个人大2岁。问第三个人,他说比第二个人大2岁。问第二个个人,他说比第一个人大2岁。最后问第一个人,他说是10岁。请问第五个人多大?编写递归函数int fun(int n),求第五个人多大。在函数main中调用函数fun,并输出计算结果。
根据题目,我们可以得出以下信息:
第二个人:10 + 2 = 12岁
第三个人:12 + 2 = 14岁
第四个人:14 + 2 = 16岁
第五个人:16 + 2 = 18岁
因此,第五个人18岁。我们可以编写递归函数来解决这个问题:
```python
def fun(n):
if n == 1:
return 10
else:
return fun(n-1) + 2
```
在主函数中调用该函数,并输出计算结果:
```python
age = fun(5)
print("第五个人的年龄是:", age)
```
输出结果为:
```
第五个人的年龄是: 18
```
用python写一段关于有5个人在一起,问第五个人多少岁,他说比第4个人大2岁;问第4个人多少数,他说比第3个人大2岁;问第三个人,又说比第2人大两岁;问第2个人,说比第一个人大两岁;最后问第一个人,他说是10岁。请问第五个人多大?编写一程序,输出第五个人年龄。的代码
可以使用变量来存储每个人的年龄,通过逐层推算的方式求出第五个人的年龄。以下是示例代码:
```python
age1 = 10
age2 = age1 + 2
age3 = age2 + 2
age4 = age3 + 2
age5 = age4 + 2
print("第五个人的年龄是:", age5)
```
首先将第一个人的年龄初始化为 10,然后根据题目描述,依次求出第二个人、第三个人、第四个人和第五个人的年龄。最后使用 `print` 函数输出第五个人的年龄。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)