/**
* 求a的阶乘a!
*
* @author Administrator
*
* 程序如下:
*
*/
public class Factorial {
public static void main(String args[]){
System.out.println("请输入求阶乘的整数,按Enter键结束!");
Scanner s=new Scanner(System.in);
int a=s.nextInt();
Factorial f=new Factorial();
System.out.print("a的阶乘a!=");
System.out.println(f.factorial(a));
}
public int factorial(int x){
int a=1;
if(x==0||x==1){
a=1;
}
else{
for(int i=1;i<=x;i++){
a*=i;
}
}
return a;
}
}
运行结果如下:
run:
请输入求阶乘的整数,按Enter键结束!
5
a的阶乘a!=120
成功生成(总时间:3 秒)
498

被折叠的 条评论
为什么被折叠?



