English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
مجموعة كاملة من أمثلة البرمجة في لغة C
في هذا المثال، ستعلم حساب مضاعف الرقم المدخل للمستخدم.
لفهم هذا المثال يجب أن تكون على علم بما يليبرمجة لغة Cالموضوع:
مضاعف عدد إيجابي n:
مضاعف عدد n (n!) = 1 * 2 * 3 * 4....n
لا يوجد مضاعف للأرقام السالبة. مضاعف صفر هو 1.
#include <stdio.h> int main() { int n, i; unsigned long long fact = 1; printf("ادخل عدد صحيح: "); scanf("%d", &n); // إذا كان المستخدم يدخل عدد سالب، يتم عرض خطأ if (n < 0) printf("خطأ! لا يوجد ناتج ناقص."); else { for (i = 1; i <= n; ++i) { fact *= i; } printf("%d المقدار = %llu", n, fact); } return 0; }
نتيجة الخروج
ادخل عدد صحيح: 10 10 المقدار = 3628800
يأخذ البرنامج عددًا صحيحًا من المستخدم ويحسب الناقل باستخدام دائرة for.
بسبب أن ناقل عدد قد يكون كبيرًا جدًا، يتم إعلان نوع متغير الناقل كunsigned long long.
إذا أدخل المستخدم عدد سالب، سيظهر رسالة خطأ مخصصة البرنامج.
يمكنك أيضًااستخدام التكرارإيجاد ناقل عدد.