【程序21】TestJieCheng.java 题目:求1+2!+3!+...+20!的和 1.程序分析:此程序只是把累加变成了累乘。

//【程序21】TestJieCheng.java 题目:求1+2!+3!+...+20!的和  1.程序分析:此程序只是把累加变成了累乘。
public class TestJieChengApp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		TestJieCheng tjc=new TestJieCheng();
		tjc.print();
	}

}
class TestJieCheng{
	long result;
	TestJieCheng(){
		result=0;
	}
	public void print(){
		
		for(int i=1;i<=20;i++){
			result+=fun(i);
			 
		}
		System.out.println("result is :"+result);
	}
	public long fun(int i){
		if(i==1)
			return 1;
		return i*fun(i-1);
	}
}

你可能感兴趣的:(JAVA经典编程题)