qiujie
  • 板块灌水区
  • 楼主my_name_qunge
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/6/2 20:18
  • 上次更新2024/6/2 22:00:27
查看原帖
qiujie
1126827
my_name_qunge楼主2024/6/2 20:18

[NOIP2002 普及组] 级数求和

题目描述

已知:Sn=1+12+13+…+1nS_n= 1+\dfrac{1}{2}+\dfrac{1}{3}+…+\dfrac{1}{n}。显然对于任意一个整数 kk,当 nn 足够大的时候,Sn>kS_n>k。

现给出一个整数 kk,要求计算出一个最小的 nn,使得 Sn>kS_n>k。

输入格式

一个正整数 kk。

输出格式

一个正整数 nn。

样例 #1

样例输入 #1

1

样例输出 #1

2

提示

【数据范围】

对于 100%100\% 的数据,1≤k≤151\le k \le 15。

【题目来源】

NOIP 2002 普及组第一题

//#include<bits/stdc++.h> using namespace std; int main(){ double n, k = 0, a = 0;//a是用来计算1加到N分之一的和 cin >> k; for (n = 1; n >= k; n++) { a= 1 / n + a;//计算1加到N分之一的和 } n = a; cout << n;//输出 return 0; }

2024/6/2 20:18
加载中...