/*
问题描述
已知:Sn= 1+1/2+1/3+…+1/n。显然对于任意一个整数K,当n足够大的时候,Sn大于K。
现给出一个整数 K,要求计算出一个最小的n;使得Sn>K。
输入格式
一个整数,表示整数 k
输出格式
一个整数,表示最小的n
样例输入
1
样例输出
2
数据规模和约定
1<=k<=15*/
import java.util.*;
public class Main10 {
public static int k;
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
k = sc.nextInt();
double kk = k * 1.0;
double sum = 0.0;
int i = 1;
while (sum <= kk) {
sum = sum + (1.0 / (i++));
}
System.out.println(i - 1 );
}
}
级数求和
最新推荐文章于 2023-06-20 07:58:24 发布