آدم وقتی داره خودش کد می نویسه می دونه داره چکار می کنه من گفتم می خواستی چکار کنی در کد اول یعنی اینکه از چه روشی حلش کنی الان میشه این برنامتو تشریح کرد اینجور
#include <iostream.h>
main()
{
int A[900],i,j,k,count,n,f=900;
char ch='y';
while(ch=='y')
{
count=0;
//daryaft adad
cout<<"enter number";
cin>>n;
// sefr kardan anasor araye i=899
for(i=0;i<(f-1);i++)
A[i]=0;
// shoroo az akhare araye
A[(f-1)]=1;
for(j=2;j<=n;j++)//tekrar baraye ijade argham
{
for(i=(f-1);i>=0;i--)//zarb har onsor dar raghame j
A[i]*=j;
for(k=(f-1);k>0;k--)
{
if(A[k]>9)//tashkhis raghame noghli va pakhsh on
{
A[k-1]=A[k]/10+A[k-1];
A[k]=A[k]%10;
}
}
if(A[0]>9)
{
cout<<"the number is too big";
break;
}
}// payane while asli
while(A[count]==0)//shomaresh argham
{
count++;
}
if(A[0]<10)//nemayesh adad
{
cout<<n<<"!=";
for(i=count;i<f;i++)
cout<<A[i];
cout<<"\ncount="<<(f-count);
}
cout<<"\ndo you want continue(y/n)?";
cin>>ch;
while(ch!='y'&&ch!='n')
{
cout<<"please enter (y/n):";
cin>>ch;
}
}
return 0;
}
اما اون یکی الکی پیچش دادی این رقم نقلی معلوم نیست چه بلایی سرش میاد تو برنامه اولت منم گفتم همون برنامه رو بردار بنویس در این خط می خواستی چکار کنی :لبخندساده: