Ukucao sam program za n-to stepenovanje unetog broja :
// F-ja za dizanje broja a, na n-ti stepen
# include <iostream.h>
# include <conio.h>
long step(short int x, unsigned short int n); // prototip f-je step
int main()
{
short int a;
unsigned short int n;
long int rezult;
cout << "\n" << " Program podize broj `a` na n-ti stepen";
cout << "\n\n" << " Unesite a: ";
cin >> a;
cout << "\n" << " Unesite n: ";
cin >> n;
rezult= step(a, n);
cout << "\n" << "Rezultat je: " << rezult;
getch();
return 0;
}
long step(short int v, unsigned short int w)
{
?????????????????????????????????????????
if (w<0)
cout << "\n" << "Ne znam da radim sa negativnim stepenima.";
return 0;
???????????????????????????????????????????
if (w==0)
return (1);
if (w==1)
return (v);
return (v * step(v, w-1));
}
i sve je dobro radilo, dok nisam dodao deo izmedju upitnika (kako bih porukom pokrio slucaj n<0). Sada dobijam "Rezultat je 0" za svaku komb. unetih brojeva.
Ako neko zna zasto dolazi do problema, molim da let me no.
Hvala




jedan mali problem
Re: jedan mali problem
Re: jedan mali problem