الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن أحد يشرح لي هذا الكود؟

مغلق
بدأه Dena22 في 25 ديسمبر 2006 · 4 رد · 512 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

int n =0;

int row , col;

for ( row = 1 , row <=4,row++)

}

for ( col = 1 , col <=row ,col++)

}

n+=1

cout<<n;

}

cout<<end1;

{

return 0;

}

بحيث المفروض ان الناتج يكون كالتالي

0

1 2

3 4 5

6 7 8 9

#2

اولا هو يفترض انه يطلع المخرجات الي انت قلتها لكن البرنامج فيه اخطاء يبيلها تعديل

او انك كتبت الكود من دون نفس :lol:

على العموم هذا الكود بعد التصحيح .. وهنا بيكون اوضح

main()
{
	int n=0;
int row , col;
for(row=1;row<=4;row++)
{
for ( col = 1; col <=row;col++)
{
n+=1;
cout<<n;
}
cout<<endl;
}
return 0;
}

كل مافي الامر حلقتين من التكرارFor ومتغير n جمع القيم

تحياتي

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#3

أخي time1 شكرا جزيلا على التصحيح

والله صحيح كتبته من غير نفس لأني كنت مستعجلة :rolleyes:

بس أنا عارفه انها حلقتين من التكرار الي مافهمته هو استخدام متغير n ليه؟

#4

يستخدم لعملية الجمع فقط

n=0 في البداية

بعدين قلنا n+=1 اي n=n+1 وهذا يعني n=1

بعدها يكرر الحلقة ويعيد تنفيذ العملية n=n+1 اي n=1+1 وعندها n=2 وهكذا

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#5

شكرا جزيلا لك

:rolleyes:

هذا الموضوع مغلق.

مواضيع مشابهة