Discuss Forum

1.

নিচের প্রোগ্রামটির আউটপুট কী হবে? (What is the output of the following program?)

int main(){

int i;

for(i=0; i<5; i++)

printf("%d",i+2);

return 0; }

  • A. 0 2 4 6 8
  • B. 0 2 4 6 8
  • C. 0 2 4 6 8
  • D. 0 2 4 6 8

Answer: Option C

Explanation:

প্রোগ্রামটির আউটপুট হবে 2 3 4 5 6, কারণ for লুপটি i এর মান 0 থেকে শুরু করে 0<5 পর্যন্ত 1 করে বাড়ায় এবং প্রতিবার i+2 প্রিন্ট করে।       
  • প্রথম পুনরাবৃত্তি: i=0 হলে, আউটপুট হবে 0+2=2। 
  • দ্বিতীয় পুনরাবৃত্তি: i=1 হলে, আউটপুট হবে 1+2=3। 
  • তৃতীয় পুনরাবৃত্তি: i=2 হলে, আউটপুট হবে 2+2=4। 
  • চতুর্থ পুনরাবৃত্তি: i=3 হলে, আউটপুট হবে 3+2=5। 
  • পঞ্চম পুনরাবৃত্তি: i=4 হলে, আউটপুট হবে 4+2=6। 
যখন i=5 হয়, লুপটি শেষ হয়ে যায় কারণ i<5 শর্তটি মিথ্যা হয়ে যায়।

Post your comments here:

Name:
Mobile:
Email:(Optional)

» Your comments will be displayed only after manual approval.