题目描述

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

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

输入输出格式

输入格式:

一个正整数K

输出格式:

一个正整数N

输入样例:1          输出样例:2

答案代码:

#include<iostream>
using namespace std;

int main(){
  double S=0;
  int K,n=0;
  cin>>K;
  do{
    n++;
    S+=1.0/n;
  }while(S<=K);
  cout<<n<<endl;

  return 0;
}

代码思路不是很难想到,利用do while循环是比较容易想到的解法(代码中的S为题中Sn);

但其中需要注意S再累加时会加上分数,所以在申声明S变量时应该使用double类型;

其次分数应用1.0/n表示,否则S的值会变为整数类型。

最新文章

  1. 重磅来袭,使用CRL实现大数据分库分表方案
  2. Debugging D Program on Windows
  3. (python)图片处理Pillow模块的使用
  4. 转 漫谈linux文件IO
  5. JavaScript排序算法——堆排序
  6. 深入浅出MongoDB(二)概述
  7. Git教程(10)git比较复杂的功能
  8. HDU 3401 Trade(单调队列优化)
  9. Shell Script(1)----variable compare
  10. MVC源码分析 - Controller创建和创建扩展
  11. 恶补web之二:css知识(3)
  12. Django 系列博客(八)
  13. 创建一个dynamics 365 CRM online plugin (九) - Context.Depth
  14. Nginx 假如reload或reopen时发生错误如何解决
  15. eclips运行generatorConfig.xml文件生成代码
  16. Python-Mongodb vs mysql
  17. hive hbase区别
  18. Serial Wire Viewer (SWV)
  19. Spring学习笔记三:Bean管理
  20. php juery ajax 传值

热门文章

  1. Pascal输出星星
  2. bzoj 1863: [Zjoi2006]trouble 皇帝的烦恼【二分+dp】
  3. bzoj 1911: [Apio2010]特别行动队【斜率优化dp】
  4. bzoj 1150: [CTSC2007]数据备份Backup【链表+堆】
  5. thinkphp5.0常遇到的错误
  6. hadoop-0.20.2完全分布式集群
  7. 给ambari集群里的kafka安装基于web的kafka管理工具Kafka-manager(图文详解)
  8. 组合模式和php实现
  9. mysql 修改 root 密码
  10. 《基于Node.js实现简易聊天室系列之环境搭建》