Average of odd numbers till a given odd number?


The average of odd numbers till a given odd number is a simple concept. You just need to find odd numbers till that number then take their sum and divide by the number.

If average of odd number till n is to be found. Then we will find odd numbers from 1 to n add then divide it by the number of odd number.

Example

Average of odd number till 9 is 5 i.e.

1 + 3 + 5 + 7 + 9 = 25 => 25/5 = 5

There are two methods for calculating the average of odd number till n which is an odd number.

  • Using Loops
  • Using Formula

Program to find the average of odd number till n using loops

To calculate the average of odd numbers till n, we will add all numbers till n and then divide in by the number of odd number till than.

Program to calculate the average of odd natural numbers till n −

Example Code

 Live Demo

#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;
}

Output

The average of odd numbers till 15 is 8.000000

Program to find the average of odd numbers till n using Formula

To calculate the average of odd numbers till n we can use a mathematical formula (n+1)/2 where n is an odd number which is the given condition in our problem.

Program to calculate the average of odd natural numbers till n −

Example Code

 Live Demo

#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;
}

Output

The average of odd numbers till 15 is 8.000000
raja
Published on 15-Jul-2019 16:24:24
Advertisements