#include
using namespace std;
#define N 1000
int main()
{ int n, m,i,j,c,t;
int *a;
a=new int[N];
cin>>n;
a[0]=1;
m=1;
for(i=2;i<=n;i++)
{ for(c=0,j=0; j
a[j]=t%10;
c=t/10;}
while(c)
{ a[m++]=c%10;
c=c/10;}
}
cout<<"n!=";
for(j=m-1;j>=0;j--)
cout<cout<
}
#include
using namespace std;
long fac(int n) //n的阶乘函数的实现
{
long f;
if(n<0) cout<<"n<0,data,error!"<
else f=fac(n-1)*n;
return(f);
}
//主函数
void main()
{
long fac(int n); //n的阶乘函数的定义
int n;
long y;
cout<<"Enter a positive integer: ";//输入整数n
cin>>n;
y=fac(n);//计算n的阶乘
cout<
#include
void main()
{
double i,sum=1;
cin>>i;
if(i>=0&&i<=100)
{
for(i;i>=1;i--)
sum=sum*i;
cout<<"sum="<
else
cout<<"已超出范围"<
}