大家好,我是snippet,今天是刷蓝桥真题的第八天,因为电脑不在身边,所以先写一个题,其他几个题周日补,下面是我今天第一题的题解
目录
一、分数
题目链接:分数-蓝桥云课
题目内容:
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
11+12+14+18+⋯11+21+41+81+⋯
每项是前一项的一半,如果一共有 2020 项,求这个和是多少,结果用分数表示出来。
类似:3223,当然,这只是加了前 22 项而已。分子分母要求互质。
运行限制
- 最大运行时间:1s
- 最大运行内存: 128M
解题思路:
这个题我们可以直接使用等比数列的求和公式:Sn=a1(1-q^n)/(1-q)
代码:
import java.util.*;
public class Main {
public static void main(String[] args) {
long a = (long) Math.pow(2, 20) - 1;
long b = (long) Math.pow(2, 19);
System.out.print(a + "/" + b);
}
}