第十四届蓝桥杯java第一期模拟赛 求和填空题

【问题描述】

小蓝特别喜欢调和级数 S(n) = 1/1 + 1/2 + 1/3 + 1/4 +…+ 1/n 。

请问,n 至少为多大时,S(n) > 12 ?

【代码实现】

public static void main(String[] args){
	Scanner in = new Scanner(System.in);
	double sum = 0;
	int i = 1;
	for(i=1;;i++){
		sum += 1.0/i;
		if(sum > 12){
			break;
		}
	}
	System.out.println("当n为"+i+"时,S(n)>12。");
}

【结果】

当n为91380时,S(n)>12

你可能感兴趣的:(java,蓝桥杯,java,职场和发展,算法,排序算法)