شارك المقالة

اكتب برنامج بلغة c++ لحساب مجموع الاقل التي تقل عن او تساوي n


كود برنامج بلغة c++ لحساب مجموع الاقل التي تقل عن او تساوي n


زوارنا الاعزاء مرحبا بكم, هل تبحث عن كود يقوم بجمع جميع الاعداد التي تقل عن او تساوي القيمه المدخله من المستخدم بلغة c++ – write a program c++ that uses a for statement to find the smallest of several integers, فالحل هو في هذه المقاله فهذا الكود سبق وان قمت بوضعه لكم بلغة الجافا ولكن وجدت ان هذا الكود ايضا يتم طلبه في بعض الجامعات بلغة c++ ولذلك قمت بكتابته وتنزيله لكم بشكل مجاني, وايضا في اسفل الكود سوف تجد شرح للكود لذلك حاول ان تكمل التدوينه للنهايه.


ماهي فكرة الكود ؟


فكرة الكود بسيطه جدا سوف يقوم المستخدم بإدخال قيمه وليكن قام المستخدم بإدخال رقم 5 سوف يقوم البرنامج بجمع هذا الرقم وما قبله كالتالي : 5+4+3+2+1 وسوف يظهر لك الناتج فقط وهو 15 , مثال اخر, قام المستخدم بإدخال رقم 6 سوف يقوم البرنامج بجمع الرقم وما قبله كالتالي : 6+5+4+3+2+1 سوف يخرج لك الناتج النهائي وهو 21 وهكذا مع باقي الاكواد.

لماذا لغة c++ ؟


كثير من الجامعات تقوم بتدريس المناهج بلغة السي بلس بلس, ولذلك لبعض مميزات تتميز بها لغة  وهي :

  • لغة برمجة كائنيةٍ متعددة الأغراض
  • قريبة من لغات البشر
  • سهلة الفهم
  • لغة عالية المستوى
  • يمكن تشغيل معظم ألاكوادالمكتوبة بلغة C في ++C
  • تمتلك لغة السي بلس بلس مجموعة مكتبات تسهل عمل المبرمجين

كود يجمع الارقام التي يقوم المستخدم بإدخالها وما قبلها


#include <iostream>
using namespace std; 
int main()
{
int n,sum;
cout << "Enter your number" <<endl;
cin>> n;
for (int i=0; i<=n; n--) 
sum=sum+n;
cout<< sum;  
}


شرح الكود السابق


بداية الشرح من بعد الmain : اولا قمت بتعريف حرف n وهو القيمه التي يدخلها المستخدم و sum وهو مجموع الارقام
السطر التالي قمت بجعل المستخدم من يدخل قيمة n
بعد ذاك قمت بعمل حلقة لوب لكي استطيع ايجاد الارقام التي تسبق الرقم المدخل او تساويه
بعد ذلك قمت بوضع sum وهي تساوي sum+n وهذا معناه ان اي رقم يخرج من الحلقه سوف يتم تخزينه هنا وجمعه مع ما قبله الى ان تنتهي الحلقه
السطر الاخير قمت بطباعة القيمه التي تمت تخزينها في sum

شاهد أيضًا
مقالات ذات صلة
شرح استخدام الـ Room في اضافة وتخزين البيانات في برنامج اندرويد ستوديو

  android studio local data base #7 : شرح استخدام الـ Room في اضافة وتخزين…

تفعيل الإشعارات (Notification flutter ios) عبر الشهادات والمفاتيح ودمجها مع Firebase

تفعيل الإشعارات (Notification flutter ios) في iOS عبر الشهادات والمفاتيح ودمجها مع Firebaseالإشعارات (Push Notifications)…

اضافة زر للعودة للصفحة السابقه وتعديل اسم toolbar داخل android studio

  بسم الله الرحمن الرحيم متابعي موقع جي كودرس مرحبا بكم في مقالة جديدة وفي…

🚫 مانع الإعلانات مفعل

يجب إيقاف مانع الإعلانات لاستكمال تصفح الموقع