মডিউল ৫-৪ঃ P. First digit !
Problem Link: https://codeforces.com/group/MWSDmqGsZm/contest/219158/problem/P
Problem Statement:
একটি সংখ্যা X দেওয়া আছে। X এর প্রথম ডিজিট যদি জোড় হয়, তবে "EVEN" প্রিন্ট করুন। অন্যথায় "ODD" প্রিন্ট করুন।
উদাহরণ: 4569 এখানে প্রথম ডিজিট হল 4, দ্বিতীয় ডিজিট হল 5, তৃতীয় ডিজিট হল 6 এবং চতুর্থ ডিজিট হল 9।
Code:
#include<stdio.h>
int main()
{
int x;
scanf("%d",&x);
int digit=x/1000;
if(digit%2==0)
{
printf("EVEN\n");
}
else
{
printf("ODD\n");
}
return 0;
}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) নির্দেশ করে।
Last updated