使用java计算1到20的倒数之和

package javaselearn;

import java.math.BigDecimal;

public class Daoshuyunsuan {
	public static void main(String[] args) {
		BigDecimal sum = new BigDecimal(0.0);//和
		BigDecimal factorial = new BigDecimal(1.0);//阶乘的计算结果
		int i =1;//循环增量
		while(i<=20){
			sum = sum.add(factorial);//累加阶乘的和
			++i;
			factorial = factorial.multiply(new BigDecimal(1.0/i));//计算结城项
		}
		System.out.println("1到20倒数之和等于:\n"+sum);
	}
}
使用java计算1到20的倒数之和_第1张图片

你可能感兴趣的:(Java)