@Test
//factorial:阶乘
//long取值范围:-9223372036854775808到9223372036854775807
public void factorial2() {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个数值:");
long i=input.nextLong();
if(i == 0) {
System.out.println("阶乘为:1");
}else if (i <= 0) {
System.out.println("请输入正确数值!");
}else {
for (long j = (i-1); j >= 1; j--) {
i = i*j;
}
System.out.println("阶乘为:"+i);
}
input.close();
}