سلام،نقل قول:
بااجازه من اين تغييرات را در برنامه ات دادم و در VC امتحان كردم .برنامه ات درست است ولي بيش از !12 را نمي تواند محاسبه كند.نمي دانم شايد هم من اشتباه مي كنم.
کد:#include <iostream.h>
//using namespace std;
long factorial (long a)
{
if (a>1)
return (a* factorial (a-1));
else
return (long(1));
}
int main()
{
long a;
cout<<"Enter a number:";
cin>>a;
cout<<a<<"!"<< " = "<< factorial (a)<<endl;
return 0;
}
/////////////***********///////////
//o/p
//type a number :9
//!9= 362880