Considerthe peiow series:
1,2,1,3,2,5,3,7,5,11,8,13,13,17,

This series is a mixture of 2 series fail the odd terms in this series form a Fibonacci series and all the even terms are the prime numbers in ascending order

Write a program to find the Nth term in this series

The value N in a positive integer that should be read from mm. The Nth term that is calculated by the program should be written to STDOUT Otherthan the value of Nth term , no other characters / string or message should be written to STDOUT.

For example, when N:14, the 14th term in the series is 17 So only the value 17 should be printed to STDOUT

Solution –

#include

void fibo(int);

void prime(int);

main()

{

int n,e;

scanf("%d",&n);

e=n/2;

if(n%2==0)

prime(e);

else

fibo(e+1);

}

void prime(int n)

{

int i,j,no,flag=0,count=0;

 for(i=1;i<=100;i++)

  {

flag=0;

      for(j=2;j<=i/2;j++)

      {

if(i%j==0)

flag=0;

else

flag=1;

        }

  if(flag==1)

   count++;

   if(count==n)

       {

           printf("%d\n",i);

           break;

       }

   }

   

}

void fibo(int n)

{

 int n0=0,n1=1,n2,i;

for(i=3;i<=n;i++)

{

   n2=n0+n1;

   n0=n1;

   n1=n2;

}

printf("%d",n2);

}

Please comment the code in other languages as well.