n
পর্যন্ত বিজোড় সংখ্যা খুঁজে বের করতে হয়।%
(modulus) অপারেটরের ব্যবহার।for
loop দিয়ে কন্ডিশন চেক ও যোগফল বের করা।scanf()
দিয়ে ইউজার n
পর্যন্ত ইনপুট দিবে।
if(i % 2 != 0) → বিজোড় সংখ্যা
sum
এ যোগ করা।sum = sum + i;
#include <stdio.h>
int main() {
int i, n, sum = 0;
printf("শেষ সংখ্যা (n) দিন: ");
scanf("%d", &n);
for(i = 1; i <= n; i++) {
if(i % 2 != 0) {
sum = sum + i;
}
}
printf("১ থেকে %d পর্যন্ত সব বিজোড় সংখ্যার যোগফল: %d", n, sum);
return 0;
}
ইনপুট:
শেষ সংখ্যা (n) দিন: 10
আউটপুট:
১ থেকে 10 পর্যন্ত সব বিজোড় সংখ্যার যোগফল: 25
ইনপুট:
শেষ সংখ্যা (n) দিন: 7
আউটপুট:
১ থেকে 7 পর্যন্ত সব বিজোড় সংখ্যার যোগফল: 16
i % 2 != 0
→ শুধুমাত্র বিজোড় সংখ্যা চেক করে।sum = sum + i;
→ চেক করা সংখ্যাকে sum
ভেরিয়েবলে যোগ করা হয়।for(i = 1; i <= n; i++)
→ পুরো লুপ ১ থেকে শুরু করে n
পর্যন্ত চলে।printf()
দিয়ে যোগফল দেখানো হয়।