64,650
社区成员
发帖
与我相关
我的任务
分享
int factorial(int n) {
int t;
if (n<=1) {//n为负数或0或1都返回1,防御式编程
return 1;
} else {
t=n*factorial(n-1);//此处引入临时变量t是为了方便单步执行时分辨执行到哪一行
return t;
}
}
int main() {
factorial(3);
}