/*
利用递归求5!
*/
class Demo
{
private Demo(){}
private static Demo instance = new Demo();
public static Demo getInstance()
{
return instance;
}
public long getFactorial(int n)
{
if(n == 1)
return 1L;
else
return n*getFactorial(n-1);
}
}
class MainClass
{
public static void main(String[] args) throws Exception
{
Demo d = Demo.getInstance();
int n = 5;
System.out.println(n+"的阶乘是:"+d.getFactorial(n));
}
}
/*
*/
java50题----22求阶乘
最新推荐文章于 2021-05-24 19:55:19 发布