编写Java程序,实现接收用户输入整数,输出该数的阶乘.
3个回答
展开全部
public class T3 {
public static int getNFactorial(int n){
if(n==0){
return 1;
}
return n*getNFactorial(n-1);
}
public static void main(String[] args) {
System.out.println(getNFactorial(3));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Main {
public static void main(String[] args) throws IllegalAccessException {
System.out.println(factorial(3));
}
public static long factorial(long num) throws IllegalAccessException {
if (num < 0) {
throw new IllegalAccessException("输入参数非法");
}
long temp = 1;
for (long i = num; i > 0; i--) {
temp *= i;
}
return temp;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class d {
public static void main(String[] args) {
int i = 1;
int s=1;
int n = Integer.parseInt(args[0]);
while (i <= n) {
s=s*i;
i++;
}
System.out.println(s);
}
}
public static void main(String[] args) {
int i = 1;
int s=1;
int n = Integer.parseInt(args[0]);
while (i <= n) {
s=s*i;
i++;
}
System.out.println(s);
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询