সি তে মডুলাস এর কাজ

অনলাইন জাজ গুলোতে টুকি টাকি প্রব্লেম সলভ করতে গিয়ে আজকে এক জায়গায় আটকে গিয়েছি…সেটা হচ্ছে মডুলাস অপারেটর এর কাজ ভুলে গেছি…এমন না যে বুঝিনা বা পারিনা ব্যাপারটা কিন্তু নিজেকে আরেকবার ঝালাই করে নেবার প্রয়োজনে ব্লগ টা লিখে ফেল্লাম

ইন্টারনেট ঘেটে বিভিন্ন ব্লগ,সুবিন ভাইয়ের সি এর উপর বইটার ব্লগ,নিটন এর সবার জন্য সি এ দেখে ব্যাপারটা নিজের মত করে এখানে শেয়ার করলাম

মডুলাস % এর কাজ হচ্ছে ভাগশেষ বের করা এক কথায় বলতে গেলে এমনি ব্যাপারটা…তো কাজটা কেন করব আমরা…

ধরেন অড বা বিজোড় এবং জোড় বা ইভেন কিনা কোনো নাম্বার তা বের করব আমরা…

সেক্ষেত্রে, ধরেন ইনপুট নিলাম ৫ তাহলে মড ব্যবহার করে খুব সহজেই সম্ভব…যেমন কোনো সংখ্যা জোড় তখনি হয় যখন ২ দিয়ে ভাগ দিলে তা নিঃশেষে বিভাজ্য হয় মানে এ ভাগশেষ ০ (শূন্য) হয় আর তানাহলে সংখ্যাটি  বেজোড় হয়

যেমনঃ নিচের ছবিটিতে ৫ জোড় না বেজোড় কিভাবে হয় তা দেখানো হ ল
modulus

আর সি তে তার কোড হচ্ছে এরকম