Java基础50道经典练习题(22)——递归求阶乘
Posted lcpp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础50道经典练习题(22)——递归求阶乘相关的知识,希望对你有一定的参考价值。
【程序 22 递归求阶乘】
题目:利用递归方法求 5!。
程序分析:递归公式:fn=fn_1*4!
源码:
package com.homework.test; /* 【程序 22 递归求阶乘】 题目:利用递归方法求 5!。 程序分析:递归公式:fn=fn_1*4! */ public class Test22 { public static void main(String [] args){ int n = 5; System.out.println(factorial(n)); } public static long factorial(int n){ long Sum = 0; if (n == 1) Sum = 1; else Sum = n*factorial(n-1); return Sum; } }
以上是关于Java基础50道经典练习题(22)——递归求阶乘的主要内容,如果未能解决你的问题,请参考以下文章