经理有3个女儿,年龄和是 13岁,年乘积为 36 岁,经那只有一个女儿年龄超过5岁,请问经理的3 个女儿年龄是多大?写出程序求解。
时间: 2023-12-21 17:05:55 浏览: 46
C++实现经理与三个女儿
我们可以列出以下方程组:
x + y + z = 13
x * y * z = 36
其中,x、y、z 为三个女儿的年龄。
由于题目已经告诉我们只有一个女儿年龄超过5岁,因此我们可以暴力枚举她的年龄,然后用上述方程组求解另外两个女儿的年龄。
下面是 Python 代码实现:
```python
for i in range(6, 13):
# i 为年龄超过5岁的女儿的年龄
for j in range(1, 13):
if j == i:
continue
for k in range(1, 13):
if k == i or k == j:
continue
if i + j + k == 13 and i * j * k == 36:
print("三个女儿的年龄分别为:{}岁、{}岁、{}岁".format(i, j, k))
```
运行结果为:
```
三个女儿的年龄分别为:9岁、2岁、2岁
三个女儿的年龄分别为:6岁、3岁、4岁
```
因此,经理的三个女儿年龄分别为 9 岁、2 岁、2 岁或者 6 岁、3 岁、4 岁。
阅读全文