English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

التعليمات الأساسية لـ Java

تحكم Java في العملية

مجموعات Java Array

Java توجيه الأنظمة (I)

Java توجيه الأنظمة (II)

Java توجيه الأنظمة (III)

معالجة الاستثناءات لـ Java

قوائم Java List

Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

Java Input/Output (I/O)

قراء/كتابة Java

مواضيع أخرى Java

برنامج Java يستخدم التكرار لحساب القوة

جميع الأمثلة في Java

في هذا البرنامج، ستتعلم كيفية استخدام الدوال التكرارية في Java لحساب قوة الرقم.

مثال: برنامج حساب القوة باستخدام التكرار

public class Power {
    public static void main(String[] args) {
        int base = 3, powerRaised = 4;
        int result = power(base, powerRaised);
        System.out.printf("%d^%d = %d", base, powerRaised, result);
    }
    public static int power(int base, int powerRaised) {
        if (powerRaised != 0)
            return (base * power(base, powerRaised - 1));
        else
            return 1;
    }
}

عند تشغيل هذا البرنامج، الناتج هو:

3^4 = 81

في البرنامج المذكور أعلاه، تستخدم دالة التكرار power() لحساب القوة.

بشكل بسيط، فإن دالة التكرار تضرب القاعدة بنفسها للحصول على عدد المرات، أي:

3 * 3 * 3 * 3 = 81
خطوات التنفيذ
الاستدعاءpower()powerRaisedresult
1قوة(3, 4)43 * result2
2قوة(3, 3)33 * 3 * result3
3قوة(3, 2)23 * 3 * 3 * result4
4قوة(3, 1)13 * 3 * 3 * 3 * resultنهائي
نهائيقوة(3, 0)03 * 3 * 3 * 3 * 1 = 81

جميع الأمثلة في Java