English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
مجموعة من الأمثلة على البرمجة بلغة 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()