C Programming – HackerRank Solution | Computing series |

(HackerRank) Write a Modular C Programming code to solve the Computing series, Compute the Harmonic progression series (1 + 1/2 + 1/3 + …) up to the nth term.

If inverse of a sequence follows rule of an A.P i.e, Arithmetic progression, then it is said to be in Harmonic Progression.

In general, the terms in a harmonic progression can be denoted as : 1/a, 1/(a + d), 1/(a + 2d), 1/(a + 3d) …. 1/(a + nd).

As Nth term of AP is given as ( a + (n – 1)d).

Hence, Nth term of harmonic progression is reciprocal of Nth term of AP, which is : 1/(a + (n – 1)d)

where “a” is the 1st term of AP and “d” is the common difference.

TASK:

Compute the Harmonic progression series (1 + 1/2 + 1/3 + …) upto nth term.

Input Format

n is number of terms.

Constraints

1 <= n <=10000

Output Format

sum of Harmonic Progression series upto n terms.

Sample Input 0

5

Sample Output 0

Harmonic Progression is 2.283333

Sample Input 1

0

Sample Output 1

Invalid input

Sample Input 2

-10

Sample Output 2

Invalid input

Refer : C Programming HackerRank all solutions for Loops | Arrays | strings

 

CODE:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>

void harmo(int n)
{
    double sum=0;
    double i;
    for(i=1;i<=n;i++)
    {
        sum=sum+(1/i);
    }
    printf("Harmonic Progression is %lf\n",sum);
}

int main()
{
    int n;
    scanf("%d",&n);
    if(n<1)
    {
        printf("Invalid input");
        exit(0);
    }
    harmo(n);
    return 0;
}


OUTPUT

Congratulations, you passed the sample test case.

Click the Submit Code button to run your code against all the test cases.

Input (stdin)

5
Your Output (stdout)

Harmonic Progression is 2.283333
Expected Output

Harmonic Progression is 2.283333

 

Please find some more codes of Loops, Condition Statements, 1D Arrays, 2D Arrays, Strings, Pointers, Data Structures, Files, Linked lists, MISC, Solved model question papers & Hacker Rank all solutions on the below page:

Top 100+ C Programming codes – KLE Technological University

Leave a Comment