孙女有一道算术题:
湖里有一只船,船上坐着穿红色、黄色、绿色衣服的人。小刚把穿三种颜色衣服的人数相加,小红把他们的人数相乘,得数都一样,船上共有多少人?
答案应该是:船上共有6个人,这三种颜色衣服的人分别是1,2,3;
但网上有人说,答案也可以是9个人,我有点疑惑了。
就用Python编了一段小程序:
for i in range (1,100):
for j in range (1,100):
for k in range (1,100):
t=i*j*k
s=i+j+k
if t==s:
print (i,j,k)
print ()
运行结果显示:
在1到100之间,只有1,2,3这三个数字相加的和与相乘的积相等。
伙伴们的看法如何?我的做法对不对?请您留言指教一二?