就用普通的写写是怎样的
追答public class Test7 {System.out.println(factorial(2));
这个是什么
public static long factorial(int i) {
还有这个
追答调下面写的阶乘方法
把功能封装成一个方法
用的long?
我们还不会用long
long比int大,防溢出
追问不用long在打一遍看看
本回答被提问者采纳这个看不懂
追答那就没办法了,这最基础了。。
就是5!分解为
1、5!= 5*4!
2、4!= 4*3!
3、3!= 3*2!
4、2!= 2*1!
当num=1的时候,就返回1。
然后通过1的结果,逆推回
1、2!= 2*1! = 2
2、3!= 3*2! =3*2=6
3、4!= 4*3! =4*6=24
4、5!= 5*4! =24*5 =120
写个最最基础的吧
public class Test{