洛谷-P1035 级数求和

​原题连接​​​:​​https://www.luogu.org/problem/P1035​

题目描述

已知:Sn=1+1/2+1/3+…+1/n。显然对于任意一个整数 k,当 n 足够大的时候,Sn>K

输入格式

一个正整数 k

输出格式

一个正整数 n

输入输出样例

输入
1
输出
2

说明/提示

【数据范围】
对于 100% 的数据,1≤k≤15

Java解题

​GitHub连接​​​:​​https://github.com/JackWei1996/BrushProblem/blob/master/src/com/jackwei/luogu/P1046.java​

public class P1035 {
public static void main(String[] args) {
//查表法,已知就这些数,先算出来对应查表即可。
/* int i = 1;
int j = 2;

double k = 1;

while (i<16){
for (; j<100000000; j++){
k += 1.0/j;
if (i < k){
System.out.println(i+"========"+j +"========"+k);
i++;
j++;
break;
}
}
}*/

int[] table = {2, 4, 11, 31, 83, 227, 616, 1674, 4550, 12367, 33617, 91380, 248397, 675214, 1835421};

int i = new Scanner(System.in).nextInt();
System.out.println(table[i-1]);
}
}