求阶乘

晚上没事想用下递归,就想着求阶乘。虽然看起来很简单,想了会,才写出来。


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) 这每一次计算都是一个数
posted @ 2013-09-24 22:00  javahuang  阅读(181)  评论(0编辑  收藏  举报