计算一的阶乘累加到十的阶乘
生活随笔
收集整理的這篇文章主要介紹了
计算一的阶乘累加到十的阶乘
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如何計算一的階乘累加到十的階乘
計算階乘這里用到了方法的遞歸,方法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類型的保存范圍
總結
以上是生活随笔為你收集整理的计算一的阶乘累加到十的阶乘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sendBroadcast与sendSt
- 下一篇: 数据结构中的逻辑结构简介