সমস্যা বিবরণ 📝
আপনাকে একটি প্রোগ্রাম লিখতে হবে যা একটি পূর্ণসংখ্যা ইনপুট হিসেবে নেবে এবং নির্ধারণ করবে সংখ্যাটি জোড় (even) না বিজোড় (odd)।
ইনপুট:
- প্রথম লাইনে একটি সংখ্যা
nদেওয়া থাকবে, যা পরবর্তী পূর্ণসংখ্যার সংখ্যা নির্দেশ করে। - পরবর্তী
nলাইনে একটি করে পূর্ণসংখ্যা দেওয়া থাকবে।
আউটপুট:
প্রতিটি পূর্ণসংখ্যার পাশে সমান চিহ্ন দিয়ে লিখুন যে সেটি even নাকি odd।
উদাহরণ ইনপুট:
3
4
7
0উদাহরণ আউটপুট:
4 = even
7 = odd
0 = evenসমস্যার ব্যাখ্যা 💡
- যেকোনো সংখ্যা ২ দিয়ে ভাগ করলে যদি ভাগশেষ ০ হয়, তাহলে সংখ্যা জোড় (even)।
- অন্যথায় সংখ্যা বিজোড় (odd)।
- প্রোগ্রামটি প্রতিটি ইনপুট সংখ্যার জন্য এই চেক করে ফলাফল প্রিন্ট করবে।
অ্যালগরিদম 📋
- ব্যবহারকারীর কাছ থেকে সংখ্যা
nইনপুট নিন। nবার লুপ চালান এবং প্রতিটি পূর্ণসংখ্যা ইনপুট নিন।- প্রতিটি সংখ্যার জন্য:
- যদি সংখ্যা ২ দ্বারা ভাগশেষ ০ হয় →
evenপ্রিন্ট করুন। - অন্যথায় →
oddপ্রিন্ট করুন।
- যদি সংখ্যা ২ দ্বারা ভাগশেষ ০ হয় →
- লুপ শেষে প্রোগ্রাম শেষ।
পসিউডোকোড 🖊️
START
INPUT n
FOR i FROM 1 TO n DO
INPUT number
IF number MOD 2 == 0 THEN
PRINT number = even
ELSE
PRINT number = odd
ENDIF
ENDFOR
ENDসি প্রোগ্রামিং কোড 💻
#include <stdio.h>
int main() {
int n, number;
// n সংখ্যক ইনপুট নেওয়া হবে
scanf("%d", &n);
for(int i = 0; i < n; i++) {
scanf("%d", &number);
// even বা odd চেক
if(number % 2 == 0) {
printf("%d = even\n", number);
} else {
printf("%d = odd\n", number);
}
}
return 0;
}উদাহরণ রান 🔍
ইনপুট:
5
10
15
0
-4
-7আউটপুট:
10 = even
15 = odd
0 = even
-4 = even
-7 = oddবিস্তারিত ব্যাখ্যা:
- 10 % 2 = 0 → even ✅
- 15 % 2 = 1 → odd ❌
- 0 % 2 = 0 → even ✅
- -4 % 2 = 0 → even ✅
- -7 % 2 = -1 → odd ❌
শেষ কথা ✨
এই প্রোগ্রামটি খুবই সহজ এবং নতুন প্রোগ্রামারদের জন্য সি প্রোগ্রামিংয়ের মৌলিক ধারণা শেখার জন্য আদর্শ।
আপনি চাইলে এটিকে আরও উন্নত করে ইউজার-ফ্রেন্ডলি ইনপুট বা ফাইল ইনপুট সাপোর্টও দিতে পারেন।








