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 ...يسمى بالأعداد الطبيعية.

sum = 1 + 2 + 3 + ... + 10

مجموع الأعداد الطبيعية باستخدام الدائرة for

#include <stdio.h>
int main() {
    int n, i, sum = 0;
    printf("ادخل عدد صحيح إيجابي: ");
    scanf("%d", &n);
    for (i = 1; i <= n; ++i) {
        sum += i;
    }
    printf("Sum = %d", sum);
    return 0;
}

يأخذ البرنامج المذكور أعلاه الإدخال من المستخدم ويخزنه في المتغير n. ثم يستخدم الدائرة for لتحديد مجموع n.

مجموع الأعداد الطبيعية باستخدام الدائرة while

#include <stdio.h>
int main() {
    int n, i, sum = 0;
    printf("ادخل عدد صحيح إيجابي: ");
    scanf("%d", &n);
    i = 1;
    while (i <= n) {
        sum += i;
        ++i;
    }
    printf("Sum = %d", sum);
    return 0;
}

إخراج النتيجة

ادخل عدد صحيح إيجابي: 100
Sum = 5050

في هذين البرنامجين، يتم تكرار الدائرة n مرة. في كل تكرار، يتم إضافة قيمة i إلى sum وتزيد i بـ 1.

بالرغم من أن هذين البرنامجين صحيحين تقنيًا، إلا أن استخدام循环 for أفضل في هذه الحالة. لأن عدد التكرارات معروف.

إذا كان المستخدم يدخل عدد سالب، فإن البرنامج المذكور أعلاه لا يعمل بشكل صحيح. تم إجراء بعض التعديلات البسيطة على البرنامج المذكور أعلاه، حيث نحصل دائمًا على إدخال المستخدم حتى يتم إدخال عدد صحيح إيجابي.

قراءة الإدخال حتى يتم إدخال عدد صحيح إيجابي

#include <stdio.h>
int main() {
    int n, i, sum = 0;
    do {
        printf("ادخل عدد صحيح إيجابي: ");
        scanf("%d", &n);
    }
    for (i = 1; i <= n; ++i) {
        sum += i;
    }
    printf("Sum = %d", sum);
    return 0;
}

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

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