public class Other {
/**
* 1. 编写程序求 n! 的值
*
* @不学无术
*/
public static void main(String[] args) {
System.out.println(Factorial(4));
System.out.println(FactorialTwo(4));
}
/*
* 循环非递归算法
*/
private static int FactorialTwo(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
/*
* 递归算法
*/
private static int Factorial(int n) {
if (n == 1)
return 1;
return n * Factorial(n - 1);
}
}
/*
* Console:
* 24
* 24
*/
《循环非递归_递归_求 n! 的值》
最新推荐文章于 2021-02-26 04:19:44 发布