//利用递归方法求5!
#include <iostream>
using namespace std;
int fact(int i){
int sum;
if(i==0){
sum = 1;
}else{
sum = i*fact(i-1);
}
return sum;
}
int main(){
int i=5;
cout<<i<<"! = "<<fact(i)<<endl;
return 0;
}
运行结果为:
#include <iostream>
using namespace std;
int fact(int i){
int sum;
if(i==0){
sum = 1;
}else{
sum = i*fact(i-1);
}
return sum;
}
int main(){
int i=5;
cout<<i<<"! = "<<fact(i)<<endl;
return 0;
}
运行结果为: