问题及代码:
#include <iostream>
using namespace std;
long f(int n);
int main()
{
int n;
cout<<"请输入一个奇数:";
cin>>n;
if (n%2==1)
cout<<f(n);
else cout<<"error"<<endl;
return 0;
}
long f(int n)
{
int j;
if(n!=1)
{
j=n*f(n-2);
}
else
j=1;
return j;
}
运行结果: