با سلام
ببخشید من برنامه زیر را برای !n نوشتم اما اجرا نمیشه
میشه یکی به من بگه چه اشکالی داره؟
کد HTML:
#include <iostream.h>
#include <math.h>
main()
{
int A[200],b[200],i,g,s,f,j,l,k,n,x,m,count1=0;
//daryaft adad
cout<<"enter n=";
cin>>n;
l=n;
i=0;
//gharar dadan adad gerefte shode dar ararye
while(l>0)
{
A[i]=l%10;
l=l/10;
i++;
}
count1=i;
// marhaleye asli bedast avardan n!
for(k=(n-1);k>=1;k--)
{
s=k;
m=count1;
for(x=0;x<200;x++)
b[x]=0;
g=0;//adade chandome s
//zarb kardan s dar ararye
while(s>0)
{
for(i=0;i<m;i++)
{
f=(A[i]*(s%10))* pow(10,i+g);//pow baraye tashkhise raghame chandome adad
j=0;
//rikhtane adad dar araye
while(f>0)
{
b[j]=b[j]+(f%10);
if(b[j]>10)
{
b[j+1]+=b[j]/10;
b[j]=b[j]%10;
}
f=f/10;
j++;
}
}
count1=j;
s=s/10;
g++;
}
//rikhtan araye b dar A
for(i=0;i<j;i++)
A[i]=b[i];
}
//chap kardan
cout<<n<<"!=";
for(i=j;i<=0;i--)
cout<<A[i];
return 0;
}