for (i=1; i<= 9; i += 2) printf("%d,", i); কোনটি উপরের স্টেটমেন্টের ফলাফল?

Updated: 1 year ago
  • 1, 2, 3, 4, 5, 6, 7, 8, 9
  • 1, 2, 3, 4, 5, 6, 7, 8
  • 1, 3, 5, 7, 9
  • 2,4,6,8
1.2k
ব্যাখ্যাঃ

C প্রোগ্রামে for লুপ (loop) হলো একটি কন্ট্রোল স্ট্রাকচার যা একটি নির্দিষ্ট শর্ত পূরণ না হওয়া পর্যন্ত স্টেটমেন্টের একটি ব্লক বারবার এক্সিকিউট (execute) করতে ব্যবহৃত হয়। এর সিনট্যাক্স (syntax) হলো:

for (initialization; condition; increment/decrement) {
    // statement(s)
}

প্রদত্ত for লুপটি হলো: for (i=1; i<= 9; i += 2) printf("%d,", i);

        
  • Initialization (শুরুকরণ): i=1
    লুপটি শুরু হবে i এর মান 1 থেকে।
  •     
  • Condition (শর্ত): i <= 9
    লুপটি ততক্ষণ চলবে যতক্ষণ i এর মান 9 এর সমান বা তার কম থাকে।
  •     
  • Increment (বৃদ্ধি): i += 2
    প্রতিবার লুপ এক্সিকিউট হওয়ার পর i এর মান 2 করে বৃদ্ধি পাবে (i = i + 2 এর সমতুল্য)।
  •     
  • Statement (স্টেটমেন্ট): printf("%d,", i)
    প্রতিবার লুপে i এর বর্তমান মান প্রিন্ট (print) করে একটি কমা (,) দেবে।

এখন লুপটির এক্সিকিউশন ট্রেস (execution trace) করা যাক:

        
  • প্রথম পুনরাবৃত্তি (Iteration 1):         
                  
    • i এর মান 1।
    •             
    • শর্ত 1 <= 9 সত্য।
    •             
    • প্রিন্ট হবে: 1,
    •             
    • i এর মান 1 + 2 = 3 হবে।
    •         
        
  •     
  • দ্বিতীয় পুনরাবৃত্তি (Iteration 2):         
                  
    • i এর মান 3।
    •             
    • শর্ত 3 <= 9 সত্য।
    •             
    • প্রিন্ট হবে: 3,
    •             
    • i এর মান 3 + 2 = 5 হবে।
    •         
        
  •     
  • তৃতীয় পুনরাবৃত্তি (Iteration 3):         
                  
    • i এর মান 5।
    •             
    • শর্ত 5 <= 9 সত্য।
    •             
    • প্রিন্ট হবে: 5,
    •             
    • i এর মান 5 + 2 = 7 হবে।
    •         
        
  •     
  • চতুর্থ পুনরাবৃত্তি (Iteration 4):         
                  
    • i এর মান 7।
    •             
    • শর্ত 7 <= 9 সত্য।
    •             
    • প্রিন্ট হবে: 7,
    •             
    • i এর মান 7 + 2 = 9 হবে।
    •         
        
  •     
  • পঞ্চম পুনরাবৃত্তি (Iteration 5):         
                  
    • i এর মান 9।
    •             
    • শর্ত 9 <= 9 সত্য।
    •             
    • প্রিন্ট হবে: 9,
    •             
    • i এর মান 9 + 2 = 11 হবে।
    •         
        
  •     
  • ষষ্ঠ পুনরাবৃত্তি (Iteration 6):         
                  
    • i এর মান 11।
    •             
    • শর্ত 11 <= 9 মিথ্যা।
    •             
    • লুপের এক্সিকিউশন শেষ হবে।
    •         
        

সুতরাং, উপরের স্টেটমেন্টের ফলাফল হবে 1,3,5,7,9,

অপশনগুলোর মধ্যে:

        
  • অপশন 1 (1, 2, 3, 4, 5, 6, 7, 8, 9,) ভুল, কারণ এখানে i এর মান 1 করে বৃদ্ধি পেয়েছে।
  •     
  • অপশন 2 (1, 2, 3, 4, 5, 6, 7, 8,) ভুল, কারণ এখানে i এর মান 1 করে বৃদ্ধি পেয়েছে এবং 8 এ থেমেছে।
  •     
  • অপশন 3 (1, 3, 5, 7, 9,) সঠিক, যা আমাদের গণনা করা ফলাফলের সাথে মিলে যায়।
  •     
  • অপশন 4 (2,4,6,8) ভুল, কারণ এটি 2 থেকে শুরু হয়েছে এবং বিজোড় সংখ্যাগুলো বাদ পড়েছে।
Satt AI
Satt AI
2 weeks ago

Related Question

View All
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই