题目
https://www.lanqiao.cn/problems/610/learning/
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
1 1 + 1 2 + 1 4 + 1 8 + … \frac{1}{1} + \frac{1}{2} + \frac{1}{4} + \frac{1}{8} + \dots 11+21+41+81+…
每项是前一项的一半,如果一共有 20 20 20 项,求这个和是多少,结果用分数表示出来。
类似: 3 2 \frac{3}{2} 23 ,当然,这只是加了前 2 2 2项而已。分子分母要求互质。
运行限制
最大运行时间:1s
最大运行内存: 128M
思路
在给出的前四项里,我们可以知道,通项公式是 ∑ i = 0 n 1 2 i \sum_{i=0}^{n}\frac{1}{2^i} ∑i=0n2i1。
做法
- 打开Excel
- 在第二行每一列像下面这样做
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 - 在第一行输入
=1/(2^A2)
,然后拉框,一直拉到20的位置上。 - 将第一行的格式设置为自定义,并在类型中输入
?????????????/????????????
- 最后在第三行第一列中输入
=SUM(A1:T1)
Code
#include <bits/stc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
cout << "1048575/524288";
return 0;
}