多项式求和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 + -
显示快捷键?