উদ্দীপকটি পড় এবং প্রশ্নের উত্তর দাও #include int main() int C, S = 1; for (C = 2; C <= 10; C += 3) S = S + C; printf("%d", S); return 0; প্রোগ্রামটি রান করালে আউটপুট কত হবে?
ক. 15
খ. 16
গ. 18
ঘ. 19
উত্তর: 16
ব্যাখ্যা: প্রথমে, `S` এর মান `1` ধরা হয়েছে। লুপটি `C = 2` থেকে শুরু হয়ে `C = 5`, `C = 8` এর জন্য চলবে। * `C = 2` হলে, `S = 1 + 2 = 3` * `C = 5` হলে, `S = 3 + 5 = 8` * `C = 8` হলে, `S = 8 + 8 = 16` পরবর্তী `C` এর মান হবে `11`, যা `10` এর চেয়ে বড়, তাই লুপটি শেষ হয়ে যাবে। অবশেষে, `printf` ফাংশন `S` এর মান `16` প্রিন্ট করবে। এই প্রোগ্রামটি একটি সাধারণ `for` লুপ ব্যবহার করে এবং কিছু গাণিতিক অপারেশন করে। লুপের শর্ত এবং ইনক্রিমেন্ট (increment) অপারেশন ভালোভাবে লক্ষ করা জরুরি।
HSC ICT Chapter 5 : প্রোগ্রামিং ভাষা MCQ — Prosthuti প্রশ্নব্যাংক
HSC · ICT · Chapter 5 : প্রোগ্রামিং ভাষা · MCQ
উদ্দীপকটি পড় এবং প্রশ্নের উত্তর দাও #include int main() { int C, S = 1; for (C = 2; C <= 10; C += 3) { S = S + C; } printf("%d", S); return 0; } প্রোগ্রামটি রান করালে আউটপুট কত হবে?
- ক.15
- খ.16
- গ.18
- ঘ.19
উত্তর