লুপের ভেতরে লুপ

একটি লুপের ভেতরে যখন আরেকটি লুপ থাকে তখন বাহিরের লুপটির একটি iteration সম্পন্ন হলে ভেতরের লুপটির সবগুলো iteration সম্পন্ন হয়ে যায়। নিচের প্রোগ্রামটি ই এর প্রমান:

Code Example

OUTPUT

outer loop iteration 1
–inner loop iteration 1
–inner loop iteration 2
outer loop iteration 2
–inner loop iteration 1
–inner loop iteration 2
outer loop iteration 3
–inner loop iteration 1
–inner loop iteration 2

এখন দেখা যাক, কখন লুপের ভেতরে লুপ ব্যবহার করতে হয়ঃ মনেকরুন, নিচের আউটপুট দেখার জন্য একটি সি প্রোগ্রাম লিখতে হবে, 1 1 2 1 2 3 1 2 3 4 লক্ষ্য করুন, এখানে মোট চারটি লাইন আছে। প্রথম লাইনে 1 ,দ্বিতীয় লাইনে 1 2 , তৃতীয় লাইনে 1 2 3, চতুর্থ লাইনে 1 2 3 4. অর্থাৎ এমন একটি outer লুপ দরকার যেটি চারটি iteration সম্পন্ন করবে এবং outer লুপটির প্রথম iteration এ inner লুপটি একটি iteration সম্পন্ন করবে (1 প্রিন্ট করার জন্য)। outer লুপটির দ্বিতীয় iteration এ inner লুপটি দুইটি iteration সম্পন্ন করবে (1 2 প্রিন্ট করার জন্য)। outer লুপটির তৃতীয় iteration এ inner লুপটি তিনটি iteration সম্পন্ন করবে (1 2 3 প্রিন্ট করার জন্য)। outer লুপটির চতুর্থ iteration এ inner লুপটি চারটি iteration সম্পন্ন করবে (1 2 3 4 প্রিন্ট করার জন্য). অর্থাৎ লুপ দুইটি হবেঃ
সম্পূর্ন কোডটি হবেঃ

Code Example

OUTPUT

1
1 2
1 2 3
1 2 3 4