1. 程式人生 > >在java中用遞迴函式求出1!+2!+3!+4!。。。。。。。

在java中用遞迴函式求出1!+2!+3!+4!。。。。。。。

這個就是個簡單的遞迴過程,具體看看怎麼來實現:

package excise;
public class Test2 {
   public  static  void main(String args[]){
	  for(int j=1;j<31;j++){
	   System.out.println("前面"+j+"的階乘累加值為"+sumAll(20));
	  }
   }
   
   public static long func(int m){
	   long value=0;
	  if(m==0||m==1){
		  value=1L;
	  }else{
		value=m*func(m-1);
	  }
	return value;
	   
   }
   
   public static long sumAll(int n){
	   long temp=0;
	   for(int i=1;i<=n;i++){
		   temp=temp+func(i);
		   
	   }
	   
	   return temp;
   }
      
}