把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

PTA 7-1 求1+1/2+1/3+1/4+1/5的和 (10分)

求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

posted @ 2020-01-07 21:30  Flyfishy  阅读(769)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end