smemamian
شنبه 18 آذر 1391, 20:04 عصر
سلام دوستان
این تابع چگونه کار می کنه ؟
میشه مرحله به مرحله توضیح بدین ؟
مثلاً 4 چگونه 41 میشه !
#include <cstdlib>
#include <iostream>
using namespace std;
int result(int n);
int main(int argc, char *argv[])
{
int n, res =0 ;
cout << "Plz enter number:" << endl ;
cin >> n ;
res = result(n) ;
cout << res ;
system("PAUSE");
return EXIT_SUCCESS;
}
int result(int n)
{
int f=0;
if ((n==0)||(n==1))
return 1;
else
f=n*result(n-1) +1;
return f;
}
این تابع چگونه کار می کنه ؟
میشه مرحله به مرحله توضیح بدین ؟
مثلاً 4 چگونه 41 میشه !
#include <cstdlib>
#include <iostream>
using namespace std;
int result(int n);
int main(int argc, char *argv[])
{
int n, res =0 ;
cout << "Plz enter number:" << endl ;
cin >> n ;
res = result(n) ;
cout << res ;
system("PAUSE");
return EXIT_SUCCESS;
}
int result(int n)
{
int f=0;
if ((n==0)||(n==1))
return 1;
else
f=n*result(n-1) +1;
return f;
}