السلام عليكم ورحمة الله
من بين ورقات محاضرة من محاضرة البرمجة وخاصة في محاضرة التكرار"اللوب" وجدت هذا الكود وانا افهم ما يخرجه الكود ولكن لا افهم ما هي الخطوات التي اتخذها الدكتور لعمل هذا البرنامج فارجو ان اجد احد يفيدني في هذا الموضوع
الكود كتالي
#include <iostream>
using namespace std;
int main()
{ //largest unsigned long
const unsigned long limit = 4294967295;
unsigned long next=0; //next-to-last term
unsigned long last=1; //last term
while( next < limit / 2 ) //don’t let results get too big
{
cout << last << “ “; //display last term
long sum = next + last; //add last two terms
next = last; //variables move forward
last = sum; // in the series
}
return 0;
}وانا اعلم ان اخراج الكود هو
1+1 is 2,
1+2 is 3,
2+3 is 5,
3+5 is 8, and so on.

