Given two numbers, first calculate arithmetic mean and geometric mean of these two numbers. Using the arithmetic mean and geometric mean so calculated, find the harmonic mean between the two numbers.
Input : a = 2 b = 4 Output : 2.666 Input : a = 5 b = 15 Output : 7.500
Arithmetic Mean: Arithmetic Mean ‘AM’ between two numbers a and b is such a number that AM-a = b-AM. Thus, if we are given these two numbers, the arithmetic mean AM = 1/2(a+b)
Geometric Mean: Geometric Mean ‘GM’ between two numbers a and b is such a number that GM/a = b/GM. Thus, if we are given these two numbers, the geometric mean GM = sqrt(a*b)
Harmonic Mean: Harmonic Mean ‘HM’ between two numbers a and b is such a number that 1/HM – 1/a = 1/b – 1/HM. Thus, if we are given these two numbers, the harmonic mean HM = 2ab/a+b
Now, we also know that
Harmonic Mean between 5 and 15 is 7.500
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.
- Check whether nodes of Binary Tree form Arithmetic, Geometric or Harmonic Progression
- Program for harmonic mean of numbers
- Sum of Arithmetic Geometric Sequence
- Geometric mean (Two Methods)
- Integer part of the geometric mean of the divisors of N
- Program to find the Nth Harmonic Number
- Program to find sum of harmonic series
- Harmonic progression Sum
- Leibniz harmonic triangle
- Harmonic Progression
- Summation of floor of harmonic progression
- Find N Geometric Means between A and B
- Arithmetic Mean
- Number of ways to remove elements to maximize arithmetic mean
- Length of longest sub-array with maximum arithmetic mean.
- Removing a number from array without changing its arithmetic mean
- Sum of N-terms of geometric progression for larger values of N | Set 2 (Using recursion)
- Removing a number from array to make it Geometric Progression
- Program for sum of geometric series
- Number of GP (Geometric Progression) subsequences of size 3
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.