其他
今日代码大赏 | 阶乘
相信大家在学习编程之初,都或多或少被递归折磨过!
而提到递归,不得不提及阶乘,它可以说是很多同学入门递归的第一个案例。
今天带大家来回顾一下这个案例,代码如下:
public class MainClass {
public static void main(String args[]) {
for (int counter = 0; counter <= 10; counter++){
System.out.printf("%d! = %d\n", counter,
factorial(counter));
}
}
public static long factorial(long number) {
if (number <= 1)
return 1;
else
return number * factorial(number - 1);
}
}
完整代码片段来源于代码小抄,欢迎点击进入小程序阅读!
在线访问:https://www.codecopy.cn/post/5wl867