代码如下:
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);
}
}
运行结果如下:

本文档详细介绍了如何使用Python的递归函数计算阶乘,并强调了当输入值超过整数类型字节存储范围时的注意事项。通过实例演示了计算10的阶乘的过程。
2577

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



