洛谷:P1035 [NOIP 2002 普及组] 级数求和

题目描述

已知:Sn​=1+21​+31​+...+n1​。显然对于任意一个整数 k,当 n 足够大的时候,Sn​>k。

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

输入格式

一个正整数 k。

输出格式

一个正整数 n。

输入输出样例

输入 #1复制

复制代码
1

输出 #1复制

复制代码
2

说明/提示

【数据范围】

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

【题目来源】

NOIP 2002 普及组第一题

题解:

#include "iostream"

using namespace std;

int main(){

int k;

cin>>k;

double i=1;

double sum=0;

while(sum<=k){

sum=sum+(1/i);

i++;

}

cout<<--i<<endl;

system("pause");

return 0;

}

相关推荐
WitsMakeMen2 小时前
RankMixer论文理解
算法
思茂信息2 小时前
基于 CST 的方向图可重构天线仿真分析
网络·人工智能·单片机·算法·重构·cst·电磁仿真
IronMurphy2 小时前
【算法三十三】17. 电话号码的字母组合
算法
逆境不可逃2 小时前
LeetCode 热题 100 之 131. 分割回文串 51. N 皇后
算法·leetcode·职场和发展
进击的小头2 小时前
第21篇:BUCK变换器双环控制系统设计与参数整定调试实战
python·算法
liliangcsdn2 小时前
信息检索评估指标Recall@K的分析和计算示例
算法·全文检索
handsomethefirst2 小时前
【算法与数据结构】【面试经典150题】【题36-题40】
数据结构·算法·面试
寒月小酒2 小时前
3.29+3.30
数据结构·算法
Flying pigs~~2 小时前
基于Bert的模型迁移文本分类项目
人工智能·深度学习·算法·大模型·nlp·bert