এখানে আমরা মডুলাস পেতে ঋণাত্মক সংখ্যা ব্যবহার করলে ফলাফল কী হবে তা দেখব। আসুন আমরা নিম্নলিখিত প্রোগ্রাম এবং তাদের আউটপুট দেখি ধারণা পেতে।
উদাহরণ
#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