ZZULIOJ-1073,级数求和(Java)

简介: ZZULIOJ-1073,级数求和(Java)

题目描述:


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

现给出一个整数K(1<=k<=15),要求计算出一个最小的n;使得Sn>K。  


输入:


键盘输入 k  


输出:


屏幕输出 n  


样例输入:


1


样例输出:


2


程序代码:



import java.util.*;
public class Main
{
  public static void main(String[] args)
  {
    Scanner input=new Scanner(System.in);
    double k=input.nextDouble();
    double sum=0.0;
    for(int i=1;;i++)
    {
      sum+=1.0*1/i;
      if(sum>k)
      {
        System.out.println(i);
        break;
      }
    }
  }
}
相关文章
|
Java
Java线程求和
Java线程求和
69 0
|
6月前
|
存储 Java
Java 编程实例:相加数字、计算单词数、字符串反转、元素求和、矩形面积及奇偶判断
Java中相加两个数字可通过简单赋值实现,如`int sum = x + y;`。若要用户输入数字相加,可使用`Scanner`类读取。计算单词数,可使用`split()`方法或`StringTokenizer`类。反转字符串,可用`for`循环或`StringBuilder`的`reverse()`方法。计算数组元素总和,可遍历数组累加。矩形面积通过长度乘以宽度得出。判断奇偶性,利用模2运算或位运算检查最低位。更多内容,可关注微信公众号`Let us Coding`。
80 0
|
5月前
|
算法 Java Go
【经典算法】LeetCode 67. 二进制求和(Java/C/Python3/Golang实现含注释说明,Easy)
【经典算法】LeetCode 67. 二进制求和(Java/C/Python3/Golang实现含注释说明,Easy)
65 2
|
5月前
|
Java
2023蓝桥杯大赛省赛Java大学B组 阶乘求和
2023蓝桥杯大赛省赛Java大学B组 阶乘求和
20 0
|
6月前
|
Java 索引 算法
java递归求和
java递归求和
59 7
java递归求和
|
6月前
|
算法 JavaScript Java
Java多线程+分治求和,太牛了
`shigen`,一位擅长Java、Python、Vue和Shell的博主,分享编程知识和成长体验。在一次面试中因对高并发问题准备不足而受挫,随后深入学习,研究了线程池和经典案例——计算1亿数字的和。采用分治策略,`shigen`实现了Java版的归并排序,并对比了Python的简洁实现。通过多线程和分段求和优化,展示了如何高效解决大数求和问题,引入了分治思想的递归任务来进一步提升性能。未来将探讨`forkjoin`框架。关注`shigen`,每天学习新知识!
66 0
Java多线程+分治求和,太牛了
|
6月前
|
Java
JAVA输入任意一个数字,实现递减求和(计算任意整数n的和)
JAVA输入任意一个数字,实现递减求和(计算任意整数n的和)
58 0
|
6月前
|
算法 C++ Java
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
56 0
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
|
6月前
|
Java
JAVA输入任意一个数字,实现递减求和(计算任意整数n的和)
JAVA输入任意一个数字,实现递减求和(计算任意整数n的和)
51 0
java202302java学习笔记第十天-求和并统计个数2 平均数和求和
java202302java学习笔记第十天-求和并统计个数2 平均数和求和
60 0
java202302java学习笔记第十天-求和并统计个数2 平均数和求和