תרגול מדעי המחשב

חזקה בלולאה

בינוני Java

המשימה

כתוב פעולה שמקבלת שני מספרים שלמים, בסיס ומעריך, ומחזירה את הבסיס
בחזקת המעריך.

המעריך אינו שלילי.

דוגמאות:
  2 בחזקת 5   →  32
  7 בחזקת 1   →  7
  5 בחזקת 0   →  1
  0 בחזקת 3   →  0

הנחיות:
• יש לפתור בלולאה. אין להשתמש ברקורסיה ואין להשתמש בפעולת החזקה של
  הספרייה המתמטית.
• יש לאתחל את התוצאה ל-1 ולא ל-0 — התוצאה נבנית בכפל, וכפל באפס
  מאפס הכול.
• כל מספר בחזקת אפס הוא 1. אם אתחלת נכון, המקרה הזה מסתדר מעצמו
  והלולאה פשוט לא מתבצעת.
• הפעולה מחזירה ערך ואינה מדפיסה. ההדפסה נעשית ב-main על הערך המוחזר —
  זימון הפעולה בלי הדפסה יחשב את התוצאה ויזרוק אותה.

```ds:table
{"title":"מעקב עבור 2 בחזקת 5","rows":[["מעבר","תוצאה"],["התחלה","1"],["1","2"],["2","4"],["3","8"],["4","16"],["5","32"]]}
```

קוד הפתיחה

public class Main {

    public static int power(int base, int exp) {
        // כתוב את הפתרון כאן — בלולאה, בלי רקורסיה
        return 0;
    }

    public static void main(String[] args) {
        System.out.println(power(2, 5));   // 32
        System.out.println(power(7, 1));   // 7
        System.out.println(power(5, 0));   // 1
        System.out.println(power(0, 3));   // 0
    }
}

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא ברכה בשם
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.