ExamDAO Logo

ID#197 HSC ICT MCQ (Sylhet 2025)

#include <stdio.h>
main ()
{
    int i, s = 0;
    for (i = 1; i <= 6; i++)
    {
        s = s + i;
    }
    printf("%d", s);
}

"i" এর মানের কোন কোন পরিবর্তনে আউটপুট 10 হবে?
ক) i=0, i=i+1
খ) i=2, i=i+1
গ) i=3, i=i+2
ঘ) i=4, i=i+2

ব্যাখ্যা

প্রোগ্রামটির আউটপুট 10 পাওয়ার জন্য লুপের ভেতর i এর মানগুলোর সমষ্টি ১০ হতে হবে। যদি আমরা লুপটি i = 4 থেকে শুরু করি এবং প্রতিবার i = i + 2 করে বৃদ্ধি করি, তবে i এর মান হবে যথাক্রমে ৪ এবং ৬।

১. শর্ত অনুযায়ী $i \le 6$ হওয়া পর্যন্ত লুপটি চলবে। যখন $i=4$, তখন $s = 0 + 4 = 4$। এরপর $i$ এর মান ২ বেড়ে ৬ হবে।
২. যখন $i=6$, তখন $s = 4 + 6 = 10$। এরপর $i$ এর মান ২ বেড়ে ৮ হবে এবং লুপটি বন্ধ হয়ে যাবে।
৩. অন্যান্য অপশন যেমন $i=0$ বা $i=2$ থেকে শুরু করলে যোগফল ১০ এর চেয়ে অনেক বেশি হয়ে যায়।

অতিরিক্ত তথ্য: সি প্রোগ্রামিংয়ে লুপের কন্ট্রোল ভেরিয়েবল (এখানে i) পরিবর্তন করে আমরা আউটপুটে ধারার যোগফল নিয়ন্ত্রণ করতে পারি। এখানে অপশনটি সঠিক কারণ ৪ এবং ৬ এর যোগফল সরাসরি ১০ প্রদান করে।
Resource Details
Exam HSC
Subject ICT
Chapter 5
Board Sylhet
Year 2025

Discussion — HSC ICT MCQ (Sylhet 2025)

Join the Discussion!

You must be logged in to post a comment or ask a question.

Sign In to Comment

No discussion yet. Be the first to post a comment!