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

دليل تعليمي الأساسيات لغة C

تحكم في عملية لغة C

الوظائف في لغة C

المسافات في لغة C

المراجع في لغة C

النصوص في لغة C

مباني لغة C

ملف لغة C

C أخرى

دليل مرجع لغة C

برمجة C باستخدام التكرار للحصول على مجموع الطبيعية

مجموعة من الأمثلة على البرمجة بلغة C

في هذا المثال، ستتعلم كيفية استخدام دالة التكرار للعثور على مجموع الطبيعية.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Cالموضوع:

العدد الإيجابي 1،2،3 ... يُسمى بالعدود الطبيعية. البرنامج التالي يحصل على عدد صحيح إيجابي من المستخدم، ثم يحسب مجموع هذا الرقم.

زيارة هذه الصفحة يمكن  استخدام التكرار البسيط لمعرفة مجموع الطبيعية.

مجموع الطبيعية باستخدام التكرار الطبيعي

#include <stdio.h>
func addNumbers (int n);
int main () {
    int num;
    printf("ادخل عدد صحيح إيجابي: ");
    scanf("%d", &num);
    printf("جمع = %d", addNumbers(num));
    عودة 0;
}
func addNumbers (int n) {
    إذا (n != 0)
        عودة n + addNumbers (n - 1);
    else
        عودة n;
}

النتيجة الصادرة

ادخل عدد صحيح إيجابي: 20
جمع = 210

افترض أن المستخدم أدخل 20.

في البداية، يتم استدعاء addNumbers () من inside main ()، وتم إدخال 20 كمعامل.

رقم 20 تم إضافته إلى نتيجة addNumbers (19).

في الاستدعاء التالي من addNumbers() إلى addNumbers()، سيتم نقل 19، هذا القيمة سيتم إضافتها إلى نتيجة addNumbers(18). هذا العمل سيستمر حتى يكون n يساوي 0.

عندما يكون n يساوي 0، لا يتم إجراء استدعاءات متكررة. هذا سيقوم بتحويل الرقم ويعود إلى وظيفة main()

مجموعة من الأمثلة على البرمجة بلغة C