求1+1/2+1/3+1/4+1/5的和。
输出格式:
直接输出实型运算结果,要求保留6位小数,没有其它任何附加字符。
输出样例:
2.283334
作者: 王跃萍
单位: 东北石油大学
时间限制: 400 ms
内存限制: 64 MB
代码长度限制: 16 KB
1 public class Main { 2 public static void main(String[] args){ 3 float sum=0; 4 for(int i=1;i<6;i++){ 5 sum+=1.0/i; 6 } 7 System.out.printf("%.6f",sum); 8 } 9 }
这是一个很简单的题目,但是当初被精度卡死了。
sum不能用double型,double精度太高了,高于float,导致最后出结果是2.283333