问题描述
求等比数列 1 / 1 + 1 / 2 + 1 / 4 + 1 / 8 + 1 / 16 + … 1/1 + 1/2 + 1/4 + 1/8 + 1/16 + \ldots 1/1+1/2+1/4+1/8+1/16+… 的和,其中每项是前一项的一半,如果一共有20项,求这个和是多少,结果用分数表示出来。例如,对于前2项的和为 3 / 2 3/2 3/2。要求结果的分子分母互质。
题目解析
这是一道填空题,因此代码起到辅助计算功能,可以先用等比数列求和公式算出结果,最后约分即可得到正确答案。
思路
1/1 + 1/2 + 1/4 = 1/4 + 2/4 + 4/4 = 7/4
观察可知:
- 结果的分子等于每项的分母求和
- 结果的分母等于每项的最大分子
AC代码
A | B |
---|---|
1 | 1 |
1 | =B1*2 |
将B列拖到20行,得到分母:524288
选择B列,对其求和,得到分子:1048575
提交答案
1048575/524288