منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مساعدة في لوب وانستد فور لوب - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة Java (http://vb4arb.com/vb/forumdisplay.php?fid=17)
+---- قسم : قسم اسئلة Java (http://vb4arb.com/vb/forumdisplay.php?fid=22)
+---- الموضوع : مساعدة في لوب وانستد فور لوب (/showthread.php?tid=10859)



مساعدة في لوب وانستد فور لوب - MONA1990 - 05-12-14

السلام عليكم 
عندي برنامجين احتاج مساعدة في كتابتهم 
الاول يجب ان تكون المخرجات بالشكل الموضح بالصورة 

 

وبإستخدام for loop 
توصلت للمبدأ الاساسي على النحو التالي 
for ( int numbr=0; numbr<5; numbr++)
ولكن لم اعرف كيف اخرجها بالشكل اعلاه ..



البرنامج الثاني يكون باستخدام nested for loop والمخرجات بالشكل التالي 


ولكم جزيل الشكر والامتنان   Blush




RE: مساعدة في لوب وانستد فور لوب - mhd79 - 28-12-14

السلام عليكم اخي العزيز
هذه الاسئلة شائعة وحلها بسيط انشاء الله

تخيل الشكل الاول عبارة عن مثلث.
اترك القاعدة ثم انظر الى الضلعين المتبقيين من المثلث ايهما يتغير قيمة الرقم فيه, في مثالك الضلع الايسر. هذا يمثل حلقة التكرار الاولى(0-5).
والان انظر الى كل صف بشكل مستقل, من اي رقم يبدا وباي رقم ينتهي؟ ستجد كل الصفوف تبدا برقم تسلسل الصف نفسة (من حلقة التكرار الاولى) وينتهي بالصفر(i-0).
(سوف اذكر الحل باستخدام لغة سي++.)

for (i=0; i<=5; i++)
for (j=i; j>=0; j--)
cout>>j;