- 注册时间
- 2004-8-29
- 最后登录
- 1970-1-1
|
古代埃及人有一个非常奇怪的习惯,他们喜欢把一个分数表示为若干个分子为一且分母互不相同的分数之和的形式。如
问题一:
对于一个给定的真分数a/b(1<=a<b),编程求出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),编程计算最好的表达方式。
|
|