NOIP 2002 普及组第一题 题目解析 题目大意 题目给出一个经典的调和级数公式S = ( 1 + 1 2 + 1 3 + 1 4 + … ) S = (1 + \frac{1}{2} + \frac{1}{3} + \frac{1}{4} + \ldots)S=(1+ 2 1 + 3 1 + 4 1 +…),且易知调和函数f ( x ) = ∫ 1 ∞ 1 ...
【洛谷 P1035】[NOIP2002 普及组] 级数求和 题解(循环) **NOIP2002普及组题目:求级数n=1+1超过k的最小n。给定1≤k≤15,输出满足Sn>k的n。输入1个整数k,输出相应n。例如,输入1,输出2。代码中使用double确保精度,通过累加求和判断条件找到n。** [NOIP2002 普及组] 级数求和 题目描述 已知:Sn=1+12+13...
NOIP 2002 普及组第一题 思路 注意sum要用双精度浮点数double保证精度,求和时也要把数据转为double类型。 AC代码 #include <iostream> #define AUTHOR "HEX9CF" using namespace std; int main() { int k, n; double sum = 1; cin >> k; for (n = 1; sum <= k; n++, sum += 1.0 / n);...
P1035 [NOIP2002 普及组] 级数求和 题目描述 已知:S= 1+1/2+1/3+…+1/n。显然对于任意一个整数 k,当 n 足够大的时候,S>k 现给出一个整数 k,要求计算出一个最小的 n,使得 S>k。 输入格式 一个正整数 k。 输出格式 一个正整数 n。 输入输出样例 输入输出 1 2 建模分析: 很显然需要用到一...
简介:洛谷【4】P1035 [NOIP2002 普及组] 级数求和 1.模拟 这种做法的思路是枚举nn从1开始,直到Sn>kSn>k结束,只需要一个循环即可实现。 #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...
P1035 [NOIP2002 普及组] 级数求和 题目描述 已知:S_n= 1+\frac{1}{2}+\frac{1}{3}+…+\frac{1}{n}S**n=1+21+31+…+n1。显然对于任意一个整数 kk,当 nn足够大的时候,S_n>kS**n>k。 现给出一个整数 kk,要求计算出一个最小的 nn,使得 S_n>kS**n>k。
[NOIP2002 普及组] 级数求和 【思路】: 我们看这个级数其实是有特点的。就是分子不变,分母会递增(每次加1).那么我们可以很容易的模拟这个分母,用一个循环变量,从1开始每次加1。这样就很容易模拟出每个级数的分母。那么,得到每个级数也就不成问题了。 我们想求 级数的和大于给定的数字k,并且这个和最小。我们可...
洛⾕P1035题解[NOIP2002普及组]级数求和 原⽂地址:题解 本体难度不⼤,但要注意计算和的时候要使⽤double类型,千万不能使⽤float类型,不然会因为精度不⾜导致k较⼤时计算出错!代码(C++):#include <iostream> using namespace std;int main(){ unsigned k, n = 0;double sum = 0.0;cin ...
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,要求计算出一个最小的 ...
CSP历年复赛题-P1035 [NOIP2002 普及组] 级数求和 原题链接:https://www.luogu.com.cn/problem/P1035 题意解读:根据公式模拟法求解即可。 解题思路:枚举i,计算sum,如果sum > k,则输出i 100分代码: #include<bits/stdc++.h>usingnamespacestd;intmain(){intk;...