মডিউল ৫-৪ঃ P. First digit !
Last updated
Last updated
Problem Link:
Problem Statement:
একটি সংখ্যা X দেওয়া আছে। X এর প্রথম ডিজিট যদি জোড় হয়, তবে "EVEN" প্রিন্ট করুন। অন্যথায় "ODD" প্রিন্ট করুন।
উদাহরণ: 4569 এখানে প্রথম ডিজিট হল 4, দ্বিতীয় ডিজিট হল 5, তৃতীয় ডিজিট হল 6 এবং চতুর্থ ডিজিট হল 9।
Code:
Explanation:
x
ভেরিয়েবলের মানকে 1000 দ্বারা ভাগ করে, ফলাফলটিকে digit ভেরিয়েবলে সংরক্ষণ করে। যা x
সংখ্যার প্রথম ডিজিট (হাজারের ঘরে থাকা অঙ্ক) আলাদা করতে করে।
digit এর মান যদি জোড় হয়, তাহলে এটি "EVEN" হবে। অন্যথায়, "ODD" হবে।
if(digit%2==0)
: এই অংশটি পরীক্ষা করে digit
ভেরিয়েবলের মান ২ দ্বারা বিভাজ্য কিনা। যদি বিভাজ্য হয় (ভাগশেষ 0 হয়), তাহলে if
শর্ত সত্যি হয়।
printf("EVEN\n");
: if
শর্ত সত্যি হলে, "EVEN\n" লেখাটি কনসোলে প্রিন্ট হয়।
else
: যদি if
শর্ত মিথ্যা হয় (অর্থাৎ, digit
২ দ্বারা বিভাজ্য না হয়), তাহলে else
ব্লকে যাবে।
printf("ODD\n");
: else
ব্লকে "ODD\n" লেখাটি কনসোলে প্রিন্ট হয়, যা সংখ্যাটি বিজোড় (odd) নির্দেশ করে।