问题描述
- 求大神将下列递归阶乘用标号以及goto语句用栈的形式转换为非递归语句
-
#include
#include
#include
#include
#includeusing namespace std;
stackS;
int fact(int n){
S.push(L2,)
L0: if(n==0)
return 1;
L1: return n*fact(n-1);
L2: ;}
时间: 2024-10-03 17:14:40
using namespace std;
stackS;
int fact(int n){
S.push(L2,)
L0: if(n==0)
return 1;
L1: return n*fact(n-1);
L2: ;
}