Hi!
How are ya!
Anyway, I've just begun learning programning and I was trying the whole recursive program tutorial. I dunno what the problem is but every time the recursive function returns an integer to main it changes into 30866468. Here is what I got:
Code:
#include <iostream>
using namespace std;
int recursion (int x, int y);
int main ()
{
int num_user;
int num_result = 0;
cout<<"Input a number\n";
cin>> num_user;
num_result = recursion(num_user, 1);
cout<< num_result;
_flushall();
cin.get();
}
int recursion (int x, int y)
{
y *= x;
if (x == 1)
{
return y;
}
recursion ((x - 1), y);
}
Thanks for any help.