এখানে আমরা মডুলাস পেতে ঋণাত্মক সংখ্যা ব্যবহার করলে ফলাফল কী হবে তা দেখব। আসুন আমরা নিম্নলিখিত প্রোগ্রাম এবং তাদের আউটপুট দেখি ধারণা পেতে।
উদাহরণ
#include<stdio.h>
int main() {
int a = 7, b = -10, c = 2;
printf("Result: %d", a % b / c);
} আউটপুট
Result: 3
এখানে % এবং / এর অগ্রাধিকার একই। তাই % প্রথমে কাজ করছে, তাই একটি % b 7 তৈরি করছে, এখন এটিকে c দিয়ে ভাগ করার পরে, এটি 3 তৈরি করছে। এখানে একটি % 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