问题描述:
输入一个数字,输出这个数字的阶乘
程序代码:
import java.util.Scanner;
public class JC {
public static void main(String[] args){
System.out.println("Please enter a number:");
@SuppressWarnings("resource")
Scanner in=new Scanner(System.in);
int num=in.nextInt();
System.out.println(Jiecheng(num));
}
public static int Jiecheng(int n){
int i;
int sum = 1;
for(i=1;i<=n;i++){
sum*=i;
}
return sum;
}
}
运行结果:
Please enter a number:
5
120