HOME C প্রোগ্রামিং পরিবর্তন
#include <stdio.h>

int main() {
    int C, S = 1;
    for (C = 2; C <= 10; C += 3) {
        S = S + C;
    }
    printf("%d", S);
    return 0;
}

প্রোগ্রামটির আউটপুট 127 পেতে হলে কী পরিবর্তন করতে হবে?
Rajshahi • 2025

ব্যাখ্যা (Explanation)

আউটপুট ১২৭ পাওয়ার জন্য আমাদের বর্গের সমষ্টির লজিক ব্যবহার করতে হবে। যদি C = 3 থেকে শুরু হয় এবং ৩ করে বৃদ্ধি পায় তবে C এর মানগুলো হবে ৩, ৬, ৯। এদের বর্গের সমষ্টির সাথে শুরুর ১ যোগ করলে হয়: $$1 + 3^2 + 6^2 + 9^2 = 1 + 9 + 36 + 81 = 127$$।

১. C = ১ বা ২ দিয়ে শুরু করলে যোগফল ১২৭ এর চেয়ে ভিন্ন হবে।
২. S = S + C * C কমান্ডটি বর্গের যোগফল নির্ণয় করতে ব্যবহৃত হয়।
৩. লুপের প্যারামিটার পরিবর্তনের মাধ্যমে প্রোগ্রামের ফলাফল সম্পূর্ণ বদলে ফেলা যায়।

অতিরিক্ত তথ্য: সি ভাষায় বর্গের কাজ করার জন্য সরাসরি C*C অথবা pow(C, 2) ফাংশন ব্যবহার করা যায়। ধারার অংকগুলো লুপের মাধ্যমে সমাধান করা কম্পিউটার বিজ্ঞানের একটি মৌলিক বিষয়। শর্ত পরিবর্তনের সময় ডেটা টাইপ এবং রেঞ্জের দিকে খেয়াল রাখা জরুরি।