在Java中给定一个数字n 求出n*(n-1)*(n-2)*...*2*1

如题所述

没错,就是这么简单!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-18
import java.util.Scanner;

public class P {
public static void main(String[] args) {
long n,t,r=1;

Scanner sc=new Scanner(System.in);
System.out.print("请输入一个整数:");
n=sc.nextLong();
t=n;
while(n>0)
r*=n--;
System.out.printf("%d!=%d",t,r);
sc.close();
}
}追答

第2个回答  2018-12-17
import java.util.Scanner;
public class test{
private static long calc(long num){
if (num==1) {
return 1;
}else {
return num*calc(num-1);
}
}
public static void main(String[] args) {
System.out.print("请输入一个数:");
long num = new Scanner(System.in).nextLong();
System.out.println(calc(num));
}
}本回答被网友采纳
相似回答