急急急!!!求答一个初一的数学问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:53:02
埃及人喜欢用分子是1的分数,如用1/3+1/15来表示2/5 ,因为1/3+1/15=2/5 ;用1/4+1/7+1/28来表示3/7,因为1/4+1/7+1/28=3/7,请从1/2,1/3,1/4,1/5,......1/89,1/90,1/91中选出10个数,使它们的和是1。

1/3+1/4+1/7+1/12+1/18+1/20+1/36+1/42+1/45+1/90
答案多呢!
告诉你几个规律:
1/a=1/(a+1)+1/a(a+1)
1/a=1/1.5a+1/3a
^_^

= 2/5 + 4/7 + 1/35
= 2/5 + 1/7 + (1/4 + 1/28) + (1/8 + 1/56) + 1/35
= 1/5 + 1/10 + 1/12 + 1/60 + 1/7 + (1/4 + 1/28) + (1/8 + 1/56) + 1/35

=(1/2+1/2)-1/3+1/3-1/4+1/4+...-1/10+1/10
=1/2+(1/2-1/3)+(1/3-1/4)+...(1/9-1/10)+1/10
=1/2+1/6+1/12+1/20+1/30+1/42+1/56+1/72+1/90+1/10

1/2+1/3+1/6=1

永远也得不出来一

在古埃及,人们使用单位分数的和(形如1/a的, a是自然数)表示一切有理数。
如:2/3=1/2+1/6,但不允许2/3=1/3+1/3,因为加数中有相同的。
对于一个分数a/b,表示方法有很多种,但是哪种最好呢?
首先,加数少的比加数多的好,其次,加数个数相同的,最小的分数越大越
好。
如:
19/45=1/3 + 1/12 + 1/180
19/45=1/3 + 1/15 + 1/45
19/45=1/3 + 1/18 + 1/30,
19/45=1/4 + 1/6 + 1/180
19/45=1/5 + 1/6 + 1/18.
最好的是最后一种,因为1/18比1/180,1/45,1/30,1/180都大。
给出a,b(0<a<b<1000),编程计算最好的表达方式。
输入:a b
输出:若干个数,自小到大排列,依次是单位分数的分母。
例如:
输入:19 45
输出:5 6 18

[初步分析]
埃及