java编写计算阶乘的静态方法调用该方法分别计算5!10!15!并输出结果
展开全部
public class Increase {
public static long rep(int n) {
long i = 0;
if (n == 0 || n == 1)
i = 1;
else
i = n * rep(n - 1);
return i;
}
public static void main(String[] args) {
System.out.println(rep(5));
System.out.println(rep(10));
System.out.println(rep(15));
}
}
结果为:
120
3628800
1307674368000
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Factorial {
public static long calcFactorial(int num){
long result =1;
if(num<1){
System.out.println("输入有误");
return 0;
}
for(int i=1;i<=num;i++){
result*=i;
}
System.out.println("!"+num+"="+result);
return result;
}
public static void main(String[] args) {
calcFactorial(5);
calcFactorial(10);
calcFactorial(15);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询