N! 的 java 实现
public class factorial{
//第一类算法实现
public static int simple_comture(int num){
int sum =1;
if(num<0){
System.out.println("负数无法使计算阶乘!");
exit(0);
}
if(num==1)
return 1;
for(int i=0;i<=num;i++)
sum*=i;
return sum;
}
//第二类算法实现
public static int recursion_comture(int num){
int sum=1;
if(num<0){
System.out .println("负数无法实现计算阶乘!");
exit(0);
}
if(num==1)
return 1;
else{
sum*=num*recursion_comture(num-1);
return sum;
}
//未完续待。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
public static void main(string[],args)
{
int num=10;
System.out.println(num+"的阶乘的运算结果为:"+simple_comture(num) );
System.out .println(num+"的阶乘的运算结果为:"+recursion_comture(num));
}
}