السلآم عليكم ورحمة الله وبركآته
ممكن أحد يشرح لي كيف يعمل هذآ الكود ومـآالفـآئده منه ، وجزيتم خيراَ
#include<iostream>
using namespace std;
int mystery(int a , int b)
{
if(b==1)
return a;
else
return a*mystery(a , b-1);
}
int main()
{
int x;
int y;
cout<<"Enter tow integers:";
cin>>x>>y;
cout<<" The result "<<mystery(x,y);
return 0 ;
}