ورود

View Full Version : کمک در نوشتن برنامه



kingmjl
جمعه 25 مهر 1393, 16:20 عصر
یه برنامه x به توان y و با استفاده از توابع بازگشتی

این رو خودم نوشتم اما ارور میده یه چک میکنید ؟

#include <iostream>
#include <conio.h>
using namespace std;

long int z (int x,int y)
{
if (y==0)
return 1;
if (y==1)
return x;
else
return x*z(x,y-1);
}
void main ()
{
int x;
cin>>x;
cout<<z(x);
getch();
}

negative60
شنبه 26 مهر 1393, 04:05 صبح
اگر به خطا های کامپايلر دقت کنيد بيشتر مواقع مشکل رو به سادگی ميتونيد پيدا کنيد، تابع z دو تا پارامتر ميگيره که شما فقط يک پارامتر بهش داديد

StandardCode
شنبه 26 مهر 1393, 05:48 صبح
#include <iostream>
using namespace std;

long int z (int x,int y)
{
if (y==0)
return 1;
if (y==1)
return x;
else
return x*z(x,y-1);
}
main ()
{
int x,y;
cin>>x;
cin>>y;
cout<<z(x,y)<<"\n";
}