当前位置: 代码迷 >> Java相关 >> 如何用java变出1到20阶乘的和
  详细解决方案

如何用java变出1到20阶乘的和

热度:359   发布时间:2013-09-19 12:41:38.0
如何用java变出1到20阶乘的和
如何用java变出1到20阶乘的和
搜索更多相关的解决方案: java  如何  

----------------解决方案--------------------------------------------------------
先用递归算法算出每阶的值,然后再把他们加在一起
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 编辑 ]
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
  换一种更简单的方法吧
----------------解决方案--------------------------------------------------------
  相关解决方案