脚本宝典收集整理的这篇文章主要介绍了洛谷【4】P1035 [NOIP2002 普及组] 级数求和,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
题目描述
已知:S_n= 1+frac{1}{2}+frac{1}{3}+…+frac{1}{n}Sn=1+21+31+…+n1。显然对于任意一个整数 kk,当 nn 足够大的时候,S_n>kSn>k。
现给出一个整数 kk,要求计算出一个最小的 nn,使得 S_n>kSn>k。
输入格式
一个正整数 kk。
输出格式
一个正整数 nn。
输入输出样例
输入 #1复制
1输出 #1复制
2说明/提示
【数据范围】
对于 100%100% 的数据,1le k le 151≤k≤15。
【题目来源】
NOIP 2002 普及组第一题
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { double sn=0,k,t; int n; scanf("%lf", &k); for (n = 1; sn <k; n++) { t = (1.0) / n; sn =sn+t; /*if (sn > k) { printf("%d", n); break; }*/ } printf("%d", n); return 0; }
以上是脚本宝典为你收集整理的洛谷【4】P1035 [NOIP2002 普及组] 级数求和全部内容,希望文章能够帮你解决洛谷【4】P1035 [NOIP2002 普及组] 级数求和所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。