Problem1683--求分数之和

1683: 求分数之和

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 28  Solved: 27
[Status] [Submit] [Creator:]

Description

输入n(n<=100),求s=1+1/2+1/3+…+1/n  (保留5位小数)
当n=3时,s=1+1/2+1/3= 1+0.5 + 0.3333333=1.83333



 

Input

一行一个正整数n。

Output

  一行一个实数s (保留5位小数)

Sample Input Copy

  20

Sample Output Copy

  3.59774

HINT

注意:
不能写s  =  s  +  1/i ;
要写s=s+1.0/i 
为什么?

【例1】
   int a,b,c;
   a=1;   b=2;
   c=a/b;
  输出c的值为0,因为整数除整数,得到的值是整数,如果有余数,余数自己消失,比如 11/4 等于2。
  那么怎样才能让11/4等于3.75呢?

  注意:
 1.  11或4,至少其中一个写成11.0或4.0,比如11.0/4,或者 11/4.0,或者 11.0/4.0
 2.  保留结果的c必须要是double类型(实数类型,也就是可以包容小数的类型)

Source/Category