如何用java变出1到20阶乘的和
如何用java变出1到20阶乘的和
先用递归算法算出每阶的值,然后再把他们加在一起
public class JieCen {
public static void main(String[] args) {
long sum=0;
for(int j=1;j<=20;j++)
{
sum+=digui(j);
}
System.out.println("1!-20!的总和为:"+sum);
}
public static long digui(int j)
{
long temp;
if(j>1)
temp=j*digui(j-1);
else
temp=1;
return temp;
}
}
[ 本帖最后由 爱馨妍小妹妹 于 2013-9-19 23:42 编辑 ]