想起两道求和题目:
1+1/2+1/3+1/4+…+1/n;
1-1/2+1/3-1/4+…1/n;
于是,想着使用for循环去解决这两道题,首先先要解决的是加法题,一开始的代码如下:
public class NumSumDemo {
public static void main(String[] args) {
double sum1 = 0;
int a = 5;
for (int i = 1;i <= a;i++){
sum1 += 1/i;
}
System.out.println("分数1+1/2+1/3的结果为:" + sum1);
}
}
而该代码打印结果如下:
也就是得出的结果是1.0;随后,我将代码稍微性的做了一下修改,因为怀疑是int i的问题,限制住了最后结果,毕竟这个结果应该是double类型才对,更改结果如下:
可以看出,最终结果还是1.0;经过分步后,发现单纯改动1/i的数值类型还是行不通,于是我就想起了