اكتب برنامج بلغة 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

تعليقات