কম্পিউটার টিউটোরিয়াল

সি ভাষায় নেগেটিভ নম্বারের মডুলাস (Modulus) আচরণ

এখানে দেখব নেগেটিভ নম্বর দিয়ে মডুলাস অপারেশন করলে ফলাফল কী আসে। নিচের প্রোগ্রামগুলো ও আউটপুট দেখুন।

উদাহরণ ১

#include <stdio.h>
int main() {
    int a = 7, b = -10, c = 2;
    printf("Result: %d", a % b / c);
}

আউটপুট

Result: 3

এখানে % এবং / প্রেসিডেন্স একই। তাই % আগে কাজ করে, a % b দিয়ে ৭ আসে, তারপর c দিয়ে ভাগ দিয়ে ৩ আসে। a % b-তে বাম অপারেন্ডের চিহ্ন ফলাফলে যুক্ত হয়। আরও স্পষ্ট দেখুন।

উদাহরণ ২

#include <stdio.h>
int main() {
    int a = 7, b = -10;
    printf("Result: %d", a % b);
}

আউটপুট

Result: 7

a ও b-এর চিহ্ন বদলালে:

উদাহরণ ৩

#include <stdio.h>
int main() {
    int a = -7, b = 10;
    printf("Result: %d", a % b);
}

আউটপুট

Result: -7

দুটোই নেগেটিভ হলে:

উদাহরণ ৪

#include <stdio.h>
int main() {
    int a = -7, b = -10;
    printf("Result: %d", a % b);
}

আউটপুট

Result: -7

নियम: সি-তে মডুলাস অপারেশনের ফলাফলের চিহ্ন বাম অপারেন্ড (dividend)-এর চিহ্নের মত হয়।

  1. গুগল শিটসে 네가টিভ নম্বর লাল রঙে দেখানোর পদ্ধতি

  2. পাইথনে ল্যাম্বডা এক্সপ্রেশন দিয়ে পজিটিভ এবং নেগেটিভ সংখ্যা পুনর্বিন্যাস

  3. Python-এ কমপ্লেক্স নম্বরে মডুলাস অপারেটর কীভাবে কাজ করে?

  4. এক্সেলে নেতিবাচক সংখ্যা হাইলাইট করুন: লাল রঙে করার ৪টি সহজ উপায়