المسابقة البرمجية الرابعة

سيكون باذن الله كل اسبوع لغز جديد عن البرمجة هدفها التسلية وستكون تحت تصنيف مسابقات برمجية لن يكون هناك اي جوائز فالهدف التسلية والفائدة. كل ماعليك ان تقرا السؤال وتكتب الإجابة.

اللغز الرابع: مانتيجة الأوامر التالية ؟

الجواب في الاسفل

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

الحل

في البدا عرفنا متغبر N2=0
 استدعينا الدالة Loop
في الدالة عرفنا متغبر N1=1
اضفنا 1 لقيمة N2,N1
طبعنا قيمة N1 وهي 2
ومن ثم استدعينا الدالة Loop
قيمة N1=1
وكررنا العملية حتى اصبحت قيمة N2 =4
This entry was posted in مسابقات برمجية. Bookmark the permalink.

3 Responses to المسابقة البرمجية الرابعة

  1. Karrar rahim says:

    اعتقد ان النتيجة النهائية لهذا البرنامج هي : 2222

  2. Ward says:

    الناتج هو طباعة الرقم 2 اربع مرات
    لانه في كل مرة يتم استدعاء ال loop() سوف تزداد قيمة المتغير n1 لتصبح 2, وبعد الدخول في ال loop مرة اخرى سوف يعتبر n1 كمتغير جديد اي ان قيمته سوف تعود 1
    اما ال n2 فقيمته لا تتاثر بانتهاء الفنكشن او الدخول في فنكشن جديد لانه static
    لذلك لا نأخذ اي اعتبار لل n1 في شرط ال while

  3. رامي سمير says:

    1
    2
    3

اترك رداً على رامي سمير إلغاء الرد

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*

يمكنك استخدام أكواد HTML والخصائص التالية: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *