如题所述
#include <iostream>
using namespace std;
int recv(int n)
{
int sum = 1;
if(1 == n)
{
return 1;
}
sum =n * recv(n - 1);
return sum;
}
int main()
{
int num = 0;
cin >> num;
cout << recv(num) << endl;
return 0;
}
你好,这是c++递归求阶乘的代码
using namespace std;
int recv(int n)
{
int sum = 1;
if(1 == n)
{
return 1;
}
sum =n * recv(n - 1);
return sum;
}
int main()
{
int num = 0;
cin >> num;
cout << recv(num) << endl;
return 0;
}
你好,这是c++递归求阶乘的代码
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-06-20
#include <iostream>
using namespace std;
int func(int n)
{
if (n < 2)
return 1;
return n * func(n - 1);
}
int main()
{
int n;
cin >> n;
cout << func(n) << endl;
return 0;
}