#P1011. for 循环结构 - 较复杂的累加
for 循环结构 - 较复杂的累加
学习目标: 秒内 一气呵成 打完代码,并且运行正确,并且提交正确。
题目描述
输入 ,求 (保留 位小数)。
输入格式
一行一个正整数 。
输出格式
一行一个实数 (保留 位小数)。
20
3.59774
数据规模和约定
。
提示
注意:
不能写 s = s + 1/i
;
要写 s=s+1.0/i
。
为什么?请看:
int a,b,c;
a=1; b=2;
c=a/b;
输出 的值为 ,因为整数除整数,得到的值是整数,如果有余数,余数自己消失,比如 等于 。
那么怎样才能让 等于 呢?
两个要求:
1、 和 ,至少其中一个写成 、,比如 11.0/4
,或者 11/4.0
,或者 11.0/4.0
。
2、保留结果的 必须要是 double
类型(实数类型,也就是可以包容小数的类型)