//n的阶乘01
# include <iostream>
using namespace std;
int n1(int a);
int main ()
{
int n;
cin>>n;
cout<<n1(n)<<endl;
return 0;
}
int n1(int a)
{
if(a==0 || a==1)
return 1;
else
return a*n1(a-1);
}
//n的阶乘02
# include <iostream>
using namespace std;
int n1(int a);
int main ()
{
int n;
cin>>n;
cout<<n1(n)<<endl;
return 0;
}
int n1(int a)
{
int s=1;
if(a==0 || a==1)
return 1;
else
{
for(int i=1;i<=a;i++)
s=s*i;
return s;
}
}
//输出1~5的阶乘值
# include <iostream>
using namespace std;
int n1(int a);
int main ()
{
for(int a=1;a<=5;a++)
{
cout<<a<<"!="<<n1(a)<<"."<<endl;
}
return 0;
}
int n1(int a)
{
static int B=1;
return B=B*a;
}
//y = sh( 1+sh(x) )/( sh( 2*x )+sh( 3*x ) )
# include <iostream>
# include <cmath>
using namespace std;
double sh(double);
double y(double);
int main ()
{
int x;
cin>>x;
cout<<"y="<<y(x)<<"."<<endl;
return 0;
}
double sh(double t)
{
return (exp(t)- exp(-t))/2;
}
double y(double x)
{
return sh(1+sh(x))/(sh(2*x)+sh(3*x));
}