用java求1!2!3!4!5!。。。。。10!之和~!

来源:百度知道 编辑:UC知道 时间:2024/05/23 10:02:25
用java求1!2!3!4!5!。。。。。10!之和~!

public class test{
public static void main( strings args[])
{int i,s=1 ,temp=0 ;
for(i=1;i<=10;i++ )
s=s*i,
temp=temple+s;
system.out.println("temp");
}

public class B{

public long jc(int k)
{
long result=1;
for(int i=2;i<=k;i++)
result*=i;
return result;
}
public static void main(String[] args)
{
B b=new B();
long result=1;
for(int i=1;i<=10;i++)
result*=b.jc(i);
System.out.println(result);
}
}

答案:3885473706566221824
这个是10个阶乘乘积的答案
将主函数里的result赋0,*改为+
是10个阶乘的和的答案
为4037913

import java.math.BigDecimal;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
BigDecimal r=new Test().calc(10);
System.out.println(r.toString());
}

public BigDecimal calc(int maxnum)
{