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.
- Program for harmonic mean of numbers
- Sum of Arithmetic Geometric Sequence
- Geometric mean (Two Methods)
- Program to find the Nth Harmonic Number
- Program to find sum of harmonic series
- Harmonic progression Sum
- Harmonic Progression
- Find N Geometric Means between A and B
- Removing a number from array to make it Geometric Progression
- Program for sum of geometric series
- Number of terms in Geometric Series with given conditions
- Program for N-th term of Geometric Progression series
- Program to print GP (Geometric Progression)
- Minimum number of operations to convert a given sequence into a Geometric Progression
- Geometric Progression
- Product of N terms of a given Geometric series
- Number of GP (Geometric Progression) subsequences of size 3
- Implement *, - and / operations using only + arithmetic operator
- Find N Arithmetic Means between A and B
- Pointers in C and C++ | Set 1 (Introduction, Arithmetic and Array)
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. 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.