求阶乘
晚上没事想用下递归,就想着求阶乘。虽然看起来很简单,想了会,才写出来。
1 //用递归求 2 public static int factorial(int a){ 3 return a>1?(a*factorial(a-1)):a; 4 } 5 6 7 //循环求 8 public static int factorial(int a){ 9 int sum=1; 10 for(int i=1;i<=a;i++){ 11 sum=sum*i; 12 } 13 return sum; 14 }
factorial(n) 这每一次计算都是一个数