দেওয়া বিজোড় সংখ্যা পর্যন্ত সব বিজোড় সংখ্যার যোগফল বের করে, তারপর বিজোড় সংখ্যাগুলোর মোট সংখ্যা দিয়ে ভাগ করলে গড় পাওয়া যায়।
উদাহরণ
৯ পর্যন্ত বিজোড় সংখ্যাগুলোর গড় = ৫। কারণ ১+৩+৫+৭+৯ = ২৫, আর ২৫/৫ = ৫।
দুটি পদ্ধতিতে এটি করা যায়:
- লুপ ব্যবহার করে
- সূত্র ব্যবহার করে
পদ্ধতি ১: লুপ ব্যবহার করে
#include <stdio.h>
int main() {
int n = 15, count = 0;
float sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 2 != 0) {
sum = sum + i;
count++;
}
}
float average = sum / count;
printf("The average of odd numbers till %d is %f", n, average);
return 0;
}
আউটপুট
The average of odd numbers till 15 is 8.000000
পদ্ধতি ২: সূত্র ব্যবহার করে
সূত্র: (n + 1) / 2 (এখানে n হলো দেওয়া বিজোড় সংখ্যা)।
#include <stdio.h>
int main() {
int n = 15;
float average = (n + 1) / 2;
printf("The average of odd numbers till %d is %f", n, average);
return 0;
}
আউটপুট
The average of odd numbers till 15 is 8.000000