সংখ্যার সমান বা বিজোড় কিনা তা যাচাই করা সি ভাষার ক্ষেত্রে খুব সাধারণ সমস্যা। নীচের পয়েন্টারগুলিকে সি নিবন্ধে এই অদ্ভুত এবং এমনকি প্রোগ্রামে কভার করা হবে:
- বিজোড় এবং এমনকি প্রোগ্রাম ফ্লো ডায়াগ্রাম
- বিজোড় এবং এমনকি প্রোগ্রাম অ্যালগরিদম
- বিজোড় এবং এমনকি প্রোগ্রাম সিউডোকোড
- এমনকি বা বিজোড় পরীক্ষা করার প্রোগ্রাম
- বিজোড় বা এমনকি শর্তসাপেক্ষ অপারেটর ব্যবহার করে পরীক্ষা করার প্রোগ্রাম
- বিজোড় বা এমনকি বিটওয়াইস অপারেটর ব্যবহার করে সন্ধান করুন
যদি কোনও সংখ্যা 2 দ্বারা পুরোপুরি বিভাজ্য হয় তবে এটি সমান সংখ্যা হিসাবে পরিচিত। বাকি সংখ্যাগুলি যা 2 দ্বারা পুরোপুরি বিভাজ্য নয় তা বিজোড় সংখ্যা হিসাবে পরিচিত। সাধারণ কথায়, এমনকি সংখ্যাগুলি হ'ল সেই সংখ্যাগুলি যা এন = 2 কে আকারে রয়েছে, তবে বিজোড় সংখ্যাগুলি সেই সংখ্যাগুলি যা এন = 2 কে + 1 আকারে রয়েছে। সমস্ত পূর্ণসংখ্যার হয় হয় সংখ্যা বা বিজোড় সংখ্যা। এই ব্লগে আমরা কীভাবে সি প্রোগ্রাম ব্যবহার করে কোনও সংখ্যা সমান বা বিজোড় কিনা তা পরীক্ষা করব check
বিভিন্ন উপায় রয়েছে যার মাধ্যমে আমরা পরীক্ষা করতে পারি যে প্রদত্ত সংখ্যাটি সমান বা বিজোড় কিনা।
আসুন একে একে একে একে দেখুন।
বিজোড় এবং এমনকি প্রোগ্রাম ফ্লো ডায়াগ্রাম
বিজোড় বা এমনকি প্রোগ্রামের জন্য প্রবাহ চিত্রটি নিম্নলিখিত হবে:
জাভাতে কী যুক্ত হয়
এখন আসুন সি তে বিজোড় এবং এমনকি প্রোগ্রামের জন্য অ্যালগরিদমটি দেখুন
বিজোড় এবং এমনকি প্রোগ্রাম অ্যালগরিদম
অ্যালগরিদম খুব সহজ:
শুরু করুন
পদক্ষেপ 1 a পূর্ণসংখ্যা নিন → এন
পদক্ষেপ 2 → বরাদ্দ করুন এন পরিবর্তনশীল
পদক্ষেপ 3 → সম্পাদন করুন এন মডুলো 2 এবং আউটপুট 0 হলে ফলাফল পরীক্ষা করুন
পদক্ষেপ 4 → সত্য হলে এন এমনকি
পদক্ষেপ 5 → মিথ্যা হলে এন বিজোড়
এখন আসুন অড এবং এমনকি প্রোগ্রাম সিউডোকোডের জন্য অ্যালগরিদমটি দেখুন
বিজোড় এবং এমনকি প্রোগ্রাম সিউডোকোড
আইএফ (পূর্ণসংখ্যা মডুলো 2) 0 এর সমান
PRINT সংখ্যাটি সমান
ELSE
PRINT নম্বরটি বিজোড়
শেষ যদি
এবার আসুন প্রোগ্রাম বা পরীক্ষা করতে এমনকি অদ্ভুতের জন্য অ্যালগরিদমটি দেখুন
এমনকি বা বিজোড় পরীক্ষা করার প্রোগ্রাম
সি প্রোগ্রামিং ল্যাঙ্গুয়েজে আমাদের একটি মডুলো অপারেটর রয়েছে যা বিভাজক এবং বিভাজকের বাকী অংশটি প্রদান করে। আমরা এই অপারেটরটি নুবার 2k ফর্ম্যাট বা 2 কে + 1 ফর্ম্যাট কিনা তা নির্ধারণ করতে ব্যবহার করব।
এখন, প্রদত্ত পূর্ণসংখ্যাটি বিজোড় বা এমনকি কিনা তা পরীক্ষা করতে আইসস কোডটি দেখুন।
কোড
যদি (সংখ্যা% 2 == 0) প্রিন্টফ ('% d সমান।', সংখ্যা) অন্য মুদ্রণ ('% d বিজোড়।', সংখ্যা)
এগিয়ে চলুন, আসুন পুরো কোডটি দেখুন।
উদাহরণ
# অন্তর্নির্মিত মেইন () num সংখ্যার নাম প্রিন্টফ ('একটি সংখ্যার প্রবেশ করান:') স্ক্যানফ ('% d', এবং সংখ্যা) যদি (সংখ্যা% 2 == 0) প্রিন্টফ ('% d সমান।', সংখ্যা) অন্য প্রিন্টফ ('% d বিজোড়।', সংখ্যা) 0 return প্রত্যাবর্তন
আউটপুট 1:
আউটপুট 2:
এই প্রোগ্রামে আমরা পরীক্ষা করেছি যে প্রদত্ত নম্বরটি 0 বা 1 প্রদান করছে কিনাযখন আমরা এটি 2 এর সাথে ভাগ করি তখন অবশিষ্ট rema যদি n% 2 == 0 হয় তবে সংখ্যাটি সমান হয়, অন্যথায় সংখ্যাটি বিজোড় হয়।
এখন আরও একটি ভিন্নতার দিকে নজর দেওয়া যাক যেখানে আপনি একই সম্পাদন করতে পারেন।
বিজোড় বা এমনকি শর্তসাপেক্ষ অপারেটর ব্যবহার করে পরীক্ষা করার প্রোগ্রাম
আমরা পূর্বে আলোচনা করেছি একই শর্তটি যাচাই করতে আপনি শর্তসাপেক্ষ অপারেটরও ব্যবহার করতে পারেন।
শর্তাধীন অপারেটর / টার্নারি অপারেটর: শর্তসাপেক্ষ অপারেটররা শর্তটি সত্য হলে একটি মান প্রদান করে এবং অন্য মানটি শর্তটি মিথ্যা বলে প্রত্যাবর্তন করে।
বাক্য গঠন : (শর্ত? সত্য_মূল্য: মিথ্যা_মূল্য)
উদাহরণ : (এক্স> 10? 0: 1)
উদাহরণ
# অন্তর্নির্মিত মেইন () num int নাম্বার প্রিন্টফ ('একটি সংখ্যা লিখুন:') স্ক্যানফ ('% d', এবং সংখ্যা) (সংখ্যা% 2 == 0)? প্রিন্টফ ('% d সমান।', সংখ্যা): প্রিন্টফ ('% d বিজোড়।', সংখ্যা) 0 return ফিরে আসুন
আউটপুট 1:
আউটপুট 2:
আসুন আমরা আরও একটি ভিন্নতা তাকান
বিজোড় বা এমনকি বিটওয়াইস অপারেটর ব্যবহার করে সন্ধান করুন
আপনি বিটওয়াইড এবং অপারেটর ব্যবহার করে প্রদত্ত নম্বরটি সমান বা বিজোড় কিনা তাও পরীক্ষা করে দেখতে পারেন।
উদাহরণ
# অন্তর্নির্মিত মেইন () num ইন্ট নাম্বার প্রিন্টফ ('একটি সংখ্যা লিখুন:') স্ক্যানফ ('% ডি', এবং সংখ্যা) যদি (সংখ্যা এবং 1 == 1) প্রিন্টফ ('% d বিজোড় হয়।', সংখ্যা) অন্য প্রিন্টফ ('% d সমান।', সংখ্যা) 0 return ফিরে আসুন
আউটপুট 1:
আউটপুট 2:
উপরের প্রোগ্রামগুলির পরে আপনি বুঝতে পারবেন যে প্রদত্ত নম্বরটি বিজোড় কিনা এমনকি সি প্রোগ্রামিংয়ে কীভাবে তা পরীক্ষা করতে হবে। আমি আশা করি এই ব্লগটি তথ্যবহুল এবং আপনার কাছে মূল্য সংযোজনযোগ্য।
এটির সাথে, আমরা সি নিবন্ধে এই অদ্ভুত এবং এমনকি প্রোগ্রামটির একটি শেষে এসেছি।
পাইথন ক্লাস __init__
পরীক্ষা করে দেখুন প্রশিক্ষণ জাভা, যেমন অনেক প্রযুক্তিতে এডুরেকা সরবরাহ করেছেন বসন্ত এবং আরও অনেক, একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীদের নেটওয়ার্ক বিশ্ব জুড়ে ছড়িয়ে পড়ে
আমাদের জন্য একটি প্রশ্ন আছে? এই 'সি ওড এবং এমনকি প্রোগ্রাম' ব্লগের মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।