Input Format
  • The first line contains a single integer, .
  • The next line contains 3 space-separated integers, , and .
Constraints
Output Format
Print the nth term of the series, .

hackerrank calculate the nth term problem solution in c programming

Calculate the Nth term problem solution in c programming | HackerRank

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

int find_nth_term (int n, int a, int b, int c) {
    if(n == 1) return a;
    if(n == 2) return b;
    if(n == 3) return c;
    return find_nth_term(n-1, a, b, c) + find_nth_term(n-2, a, b, c) + find_nth_term(n-3, a, b, c);
}


Second Solution

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
//Complete the following function.
int find_nth_term(int n, int a, int b, int c) {
    if(n == 1)
        return a;
    else if (n == 2)
        return b;
    else if (n == 3)
        return c;
    return find_nth_term(n-1,a,b,c)+find_nth_term(n-2,a,b,c)+
find_nth_term(n-3,a,b,c);
}
int main() {
    int n, a, b, c;
    scanf("%d %d %d %d", &n, &a, &b, &c);
    int ans = find_nth_term(n, a, b, c);

    printf("%d", ans); 
    return 0;
}