多项式求和2.java

来自「一些经典的java程序适合初学者」· Java 代码 · 共 25 行

JAVA
25
字号
//编写一个java应用程序,计算1+2!+3!+4!+......从第100项到第200项之和.
import java.lang.*;
import java.math.*;
public class E//pefect!!完成
{
	public static void main(String[] args)
	{
		int i,j;
		BigDecimal sum=new BigDecimal(0);
		BigDecimal m=new BigDecimal(0);
		for(i=100;i<=200;i++)
		{   m=BigDecimal.valueOf(1);
			for(j=1;j<=i;j++)
			{BigDecimal a=new BigDecimal(j);
			m=m.multiply(a);
			}
			sum=sum.add(m);
			}
			BigDecimal b=new BigDecimal(10);
			b=b.pow(sum.precision()-1);
			BigDecimal c=sum.divide(b);
			double d=c.doubleValue();
		System.out.printf("100项到200项之和为:%1.6fE%d",d,sum.precision());
	}
	}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?