إن أهم المفاهيم الأساسية في C + هو المتغير، المتغير يشبه الصندوق الصغير يمكنك تخزين الأشياء في الصندوق لاستخدامها لاحقًا، خاصة الأرقام.
مثلا n = 1 يخزن القيمة 1 في المتغير n حيث يمكنك استخدام المتغير n بدلاً من الثابت 1 وبهذا تتم كتابة بالبرنامج حيث تعمل المتغيرات بنفس الطريقة في C + +.
في هذه الحالة عليك ادخال متغيرين الأول n والثاني m مثلا، قم بإعطاء n القيمة 1, و m القيمة 0 الآن ادخل البرنامج ثم بعد الطباعة للرقم الأول قم بكتابة m+ + و n+ + لتتم زيادة الرقم في المتغيرين، في الخطوة القادمة سيتم إدخال m+ + تلقائيا، قم بالطلب من البرنامج بطباعة m و m+ + أو n يقوم بطباعة الرقمين 0 و 1 وهكذا (+ +print m, m).
اقترح عليك استخدام for loop أو while أو do while loop خلال كتابة البرنامج ليسهل عليه العودة للخطوات والاستمرار بالطباعة حتى آخر رقم تحدده (يمكنك أن تحدد الأرقام من 1 إلى 10 بإدخال شرط n <= 10).
كما يمكنك استخدام if / else واستخدام حلقة واحدة داخل أخرى وهذا ما يسمى تداخل الحلقة اختر ما يناسب برنامجك وما تعوجت عليه بشكل أكبر.
يجب أن تشرح في سطور التعليمات البرمجية أن المتغير n موجود، وهو من النوع int، وله القيمة؛ وأن المتغير m من النوع int موجود أيضًا بالقيمة 0 (int main (). يمكنك إدخال المتغيرات في أي مكان تريده في برنامجك طالما أنك تشرح عن المتغير قبل استخدامه في حالتك يجب إدخاله من البداية، ويمكنك كتابة برنامج أطول وجمل عد بحسب احتياجك.
ملاحظة: يتم تنفيذ العبارات الموجودة داخل الحلقة (أي داخل الأقواس {}). سيؤدي هذا إلى طباعة قيمة n، أي أن 1 و n + + تزيد قيمة n بمقدار 1 والآن تصبح قيمة n هي 2.
يجب عليك وضع الجمل بين أقواس {} بمجرد تنفيذ الكود الموجود داخل الأقواس، يتم التحقق من الشرط n <= 10 بما أن قيمة n هي 1 أو 2، فإن الشرط مستوفى.
الآن يتم تنفيذ الكود داخل جسم الحلقة وتزداد قيمة n وبالتالي m حتى الوصول إلى الرقم 10 تتم طباعة ثم عند تحقيق n + + تزيد قيمة n إلى 11 وبذلك يصبح الشرط خطأ وتنتهي الحلقة.
ملاحظة أخرى: عند استخدام while للحلقة فيتم طباعة قيمة غير صفرية ولا يوجد شرط لفترة. نظرًا لوجود 1 أو أي قيمة غير صفرية، يكون الشرط دائمًا صحيحًا.