博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[2006年NOIP普及组] 数列
阅读量:3907 次
发布时间:2019-05-23

本文共 717 字,大约阅读时间需要 2 分钟。

已知: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.text.DecimalFormat;import java.util.Scanner;public class Main {    public static void main(String[] args) {        int k;        double sn = 0;        int sum=0;        Scanner scan=new Scanner(System.in);        k=scan.nextInt();        for(int n=1;;n++)        {            DecimalFormat df = new DecimalFormat("#.000000");            sn=(double)1/n+sn;            //sn=sn;            //System.out.println(sn);            //System.out.println(df.format(sn));            if(sn>k)            {                System.out.println(n);                break;            }        }    }}

转载地址:http://rkwrn.baihongyu.com/

你可能感兴趣的文章
【原创】StackOverflow 20万关注的问题:如何实现异步Task超时的处理?
查看>>
.NET Core 3.1通用主机原理及使用
查看>>
UnitTest in .NET(Part 1)
查看>>
CAP 3.0 版本正式发布
查看>>
Xamarin.Forms弹出对话框插件
查看>>
UnitTest in .NET(Part 4)
查看>>
大量SQL的解决方案——sdmap
查看>>
与其每天重复,不如试着构建「正反馈闭环」
查看>>
【Azure学习.01】先从账号注册开始
查看>>
如何运用领域驱动设计 - 工作单元
查看>>
服务器应用服务为何卡顿?原来是内存耗尽惹的祸!
查看>>
什么?原来C#还有这两个关键字
查看>>
Mbp,一个用于学习.net core的开发框架
查看>>
【Magicodes.IE 2.0.0-beta1版本发布】已支持数据表格、列筛选器和Sheet拆分
查看>>
net下的高性能轻量化半自动orm+linq的《SqlBatis》
查看>>
如何利用Serilog的RequestLogging来精简ASP.NET Core的日志输出
查看>>
在 Blazor WebAssembly 中使用 gRPC-Web
查看>>
【实战 Ids4】║ 在Swagger中调试认证授权中心
查看>>
.NET Core开发实战(第10课:环境变量配置提供程序)--学习笔记
查看>>
WTM系列视频教程:View和Taghelper
查看>>