1. 程式人生 > 其它 >計算一的階乘累加到十的階乘

計算一的階乘累加到十的階乘

技術標籤:練習java

如何計算一的階乘累加到十的階乘

計算階乘這裡用到了方法的遞迴,方法factorial用於計算階乘,方法sum用於保留factorial方法的結果並進行累加

// 階乘累加程式碼
public class Text {
	public static void main(String[] args) {//主方法
		System.out.println(sum(10));//輸出從一的階乘累加到十的階乘的結果
	}

	public static int factorial(int num) {//此處為factorial方法,num為儲存的階乘結果值
		if (num == 1
) { return 1;//當num為一時結束遞迴 } return num * factorial(num - 1);//遞迴呼叫 } public static int sum(int num) {//此處為sum方法,num為需要階乘的數值 if (num == 1) { return 1;//當num為一時遞迴結束 } return factorial(num) + sum(num - 1);//遞迴呼叫 } }
// 輸出結果
4037913

溫馨提示:如果要求的階乘累加結果過大,可能會溢位int型別的儲存範圍