竞赛
考级
首先分析题目,这里要用到分数,分数的意义是什么呢?早在幼儿园就学过被除数是分子,除数是分母,那么像二分之一这样的分数就能写成2/1(2除以1),所以,这题肯定要用小数,定义变量要用double(双精度浮点数),或者单精度浮点数(一直没用,忘了怎么写,好像是float)。然后将得到分数加起来,就可以了。 AC CODE 嘻嘻,又是第一篇题解,好耶~
为什么你看见了这个题解不看,快来看!!!众所周知这道题是鸡数求和,被除数是分子,除数是分母,所以鸡数求和就可以把分数变成2/1也就是2除以1,所以就要有“double”,看吧公主王子们(摆烂)(阴暗的爬行) 都看到最后了,点个赞吧,求求了!(小心半夜我偷你马桶盖)
首先,我们先来 正 经 地 分析一下题目。 要求一个最小的 nnn,使得 Sn>kS_n > kSn >k 也就是求 ∑i=1n1i>k\sum_{i = 1}^{n}{\frac 1 i} > k∑i=1n i1 >k中最小的nnn。 根据上述形式化题意,可以知道需要使用循环求出这一大坨东西这个式子的和,再判断这个和是否大于kkk。如果大于时,输出nnn。根据上述思路,我们可以写出以下代码: 再经过极致压行,就可以变成这样:
我不用分支照样做
空降坐标:CP003024 来源:NOIP2002 普及组 请看代码
提交答案之后,这里将显示提交结果~