代码如下:
public static void main(String[] args) {
int s=10;//切记s的最大值只能取道15,大于15的阶乘
// 会超出最大整数类型字节的存储范围
var as = dgpx(s);
System.out.print("您想求的数字为"+s);
System.out.println();
System.out.printf("%d的阶乘为%d",s,as);
}
public static int dgpx(int n){
if( n==1){
return 1;
}else{
return n*dgpx(n-1);
}
}
运行结果如下: