HOME C প্রোগ্রাম আউটপুট
#include <stdio.h>

int main() {
    int x, y;
    x = 20;
    x += 10;
    y = x % 5;
    printf("%d", y);
    return 0;
}

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

ব্যাখ্যা (Explanation)

প্রোগ্রামটিতে x এর প্রাথমিক মান ২০ এবং এরপর x += 10 লাইনের মাধ্যমে x এর মান ৩০ হয়। ৩০ কে ৫ দিয়ে ভাগ করলে ভাগশেষ (Modulus) ০ থাকে, তাই y এর মান ০ প্রিন্ট হবে।

১. ১ বা ২ আউটপুট হতো যদি ভাগশেষ ১ বা ২ থাকতো।
২. ৪ হলো ভাগফল (যদি ভাগ করা হতো), কিন্তু % অপারেটর শুধুমাত্র ভাগশেষ দেয়।
৩. সি ভাষায় % অপারেটরটি শুধুমাত্র পূর্ণসংখ্যা বা ইনটিজারের ক্ষেত্রে কাজ করে।

অতিরিক্ত তথ্য: x += 10 হলো একটি শর্টহ্যান্ড অ্যাসাইনমেন্ট অপারেটর যার পূর্ণ রূপ হলো x = x + 10। সি ভাষায় আউটপুট দেখার জন্য printf ফাংশন এবং ডেটা ফরম্যাট স্পেসিফায়ার হিসেবে পূর্ণসংখ্যার জন্য %d ব্যবহার করা হয়। ভাগের কাজ করার সময় সতর্ক থাকতে হয় যেন ভাজক শূন্য না হয়।