নিচের উদ্দীপকটি লক্ষ কর এবং প্রশ্নের উত্তর দাও: #include main() int C, S = 1; for (C = 2; C <= 10; C += 3) S = S + C; printf("%d", S); Q. প্রোগ্রামটির আউটপুট 127 পেতে হলে কী পরিবর্তন করতে হবে?
ক. [গণিত]
খ. [গণিত]
গ. [গণিত]
ঘ. [গণিত]
উত্তর: [গণিত]
ব্যাখ্যা: এখানে for লুপের শুরুতে C = 2 এর জায়গায় C = 3 বসাতে বলা হয়েছে এবং যোগের নিয়মে S = S + C এর জায়গায় S = S + C * C বসাতে বলা হয়েছে। লুপের শর্ত C <= 10 এবং বৃদ্ধি C += 3 ঠিকই থাকবে। তাহলে C-এর মানগুলো হবে পর্যায়ক্রমে: ৩, ৬ এবং ৯। ধাপে ধাপে হিসাব: শুরুতে `S = 1` দেওয়া আছে। প্রথমবার (যখন C = 3): S = 1 + (3 * 3) S = 1 + 9 = 10 দ্বিতীয়বার (যখন C = 6): S = 10 + (6 * 6) S = 10 + 36 = 46 তৃতীয়বার (যখন C = 9): S = 46 + (9 * 9) S = 46 + 81 = 127 এরপর `C`এর মান ১২ হবে, যা ১০ এর চেয়ে বড় হওয়ায় লুপ থেমে যাবে। এবং সবশেষে`S`এর মান হিসেবে 127 প্রিন্ট হবে।
HSC ICT Chapter 5 : প্রোগ্রামিং ভাষা MCQ — Prosthuti প্রশ্নব্যাংক
HSC · ICT · Chapter 5 : প্রোগ্রামিং ভাষা · MCQ