- List 1
今天学习了编程的思想——设计,我们不能只做码农,要有设计的思想。
public class test
{
public static void main(String[] args)
{
System.out.println(factorial(5));
}
public static int factorial(int n)
{
if (n == 0)
{
return 1;
}
else
{
return n*factorial(n-1);
}
}
}
如上所示的递归代码:factorial是自定义的方法,该递归计算5的阶乘,直到n等于0结束。代码执行时,首先运行main函数(程序入口),main函数进入栈内存,并存储变量;main调了sum,sum压栈,然后sum不断调用自身,直到n==1为止。方法执行完后再逐个出栈。
卑微学习的第三天
最新推荐文章于 2024-05-20 10:24:40 发布