写出和下列递归过程等价的非递归过程。
void test(int sum){
int a;
scanf("%d",&a);
if(a==0) sum=1;
else{
test(sum);
sum=sum*a;
}
pritf("%d",sum);
}写出和下列递归过程等价的非递归过程。
void test(int sum){
int a;
scanf("%d",&a);
if(a==0) sum=1;
else{
test(sum);
sum=sum*a;
}
pritf("%d",sum);
}