כתוב פונקציה לא רקורסיבית שמקבלת מספר טבעי n וערך ממשי x. פונקציה תחשב x^n
ותחזיר את התוצאה.
על הפונקציה לרוץ בסדר גודל logn.התחלתי לכתוב משהו, אבל זה מתברר כלא נכון:
result=1;
while (n>0)
{
if n זוגי
result*=x;
else
result*=result*x;
n/=2;
}
return result;
יש מצב שמישהו עוזר לי לפתור את זה בסדר גודל של logn?