首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vijos P1127 级数求和【模拟】

Vijos P1127 级数求和【模拟】

作者头像
Angel_Kitty
发布2018-04-09 14:42:51
5030
发布2018-04-09 14:42:51
举报

级数求和

描述

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

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

格式

输入格式

输入 k

输出格式

输出 n

样例1

样例输入1

1

样例输出1

2

限制

每个测试点1s

来源

noip2002普及组第一题

题目链接:https://vijos.org/p/1127

题解:直接模拟,for扫一遍就好了

下面给出AC代码:

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 int k;
 4 int main()
 5 {
 6     double sum=0.0;
 7     cin>>k;
 8     for(int i=1;;i++)
 9     {
10         sum+=(double)1.0/i;
11         if(sum>k)
12         {
13             cout<<i<<endl;
14             break;
15         }
16     }
17     return 0;
18 }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-06-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 级数求和
  • 描述
  • 格式
    • 输入格式
      • 输出格式
      • 样例1
        • 样例输入1
          • 样例输出1
          • 限制
          • 来源
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档