import java.util.*;
class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int NthTerm = FindNthTerm(n);
System.out.println(NthTerm);
}
public static int Fib(int n){
int a =1;
int b = 1 ;
if(n==1 || n==2){
return 1;
}
for(int i = 3; i<= n ; i++){
int c = a+b;
a =b;
b =c;
}
return b;
}
public static boolean isPrime(int n){
if(n<=1){
return false;
}
for(int i = 2; i<= Math.sqrt(n); i++){
if(n%i==0){
return false;
}
}
return true;
}
public static int FindNthTerm(int n){
if(n%2 == 1){
return Fib((n+1)/2);
} else{
int primeCount = 0;
int i = 2;
while(primeCount< n/2){
if(isPrime(i)){
primeCount++;
}
i++;
}
return i-1;
}
}
}
public class series {
public static int fibonacchi(int n) {
if (n == 1) {
return 1;
} else if (n == 0) {
return 1;
}
return fibonacchi(n – 1) + fibonacchi(n – 2);
}
public static boolean primnocheck(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= n / 2; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
public static int prim(int n) {
int i = 2;
int prim = 2;
while (n != 0) {
if (primnocheck(i)) {
prim = i;
n–;
}
i++;
}
return prim;
}
public static void main(String[] args) {
// 1 //2 //1 //3 //2
// 14 //13==odd (13+1/2==7(prim))
// 9 //8==even(8+2/2==5)(fabonacchi(5))
// 5 //4==even(4+2/2==3)(fibonacchi(3))
int n = 36;
if (n == 1) {
System.out.println(1);
}
if ((n – 1) % 2 != 0) {
n = n – 1;
System.out.println(prim((n + 1) / 2));
} else {
n = n – 1;
System.out.println(n);
System.out.println(fibonacchi((n) / 2));
}
}
}
def prime(num):
if num==1:
return False
if num==2 or num==3:
return True
if num%2==0 or num%3==0:
return False
i=5
while(i*i<=num):
if(num%i==0 or num%(i+2)==0):
return False
i+=6
return True
def func(num):
i=1
while(num!=0):
if prime(i):
num=num-1
i=i+1
return i-1
def function(num):
if num%2==0:
return func(num//2)
else:
return func(num//2+1)
def fibbo(n):
a,b=0,1
if n==0:
print(“0”)
else:
temp=0
for i in range(n-1):
temp=a+b
a,b=b,temp
print(temp)
def odd(n):
x=2
while n>1:
prime=0
for i in range(1,x+2):
if (x+1)%i==0:
prime+=1
if prime==2:
n=n-1
x=x+1
print(x)
ip=int(input())
if ip%2==0:
fibbo(ip)
else:
odd(ip)
void fibonacci(int n)
{
/* Variable initialization */
int a = 0, b = 1, next;
//the below code is for fibonacci series till nth position
for (int i = 1; i<=n; i++)
{
next = a + b;
a = b;
b = next;
}
//will print a not b or next as they are stored to calculate next and next to next term
printf("%d", a);
}
void prime(int n)
{
int i, j, flag, count =0;
//as prime numbers in given question start from 2
for (i=2; i<=MAX; i++)
{
flag = 0;
//to check if divisible apart from 1 & itself
//loop starts from 2 to ignore divisibilty by 1 & ends before the number itself
for (j=2; j<i; j++)
{
if(i%j == 0)
{
//number is not prime
flag = 1;
break;
}
}
//is prime
if (flag == 0){
//if found the nth prime number
if(++count == n)
{
printf("%d", i);
break;
}
}
}
}
int main(){
int n;
scanf("%d", &n);
/*if n is odd
nth number in main series will be found at (n/2 + 1) position
in fibonacci sub series
else
if n is even then it will be found in (n/2) position in prime sub series */
def fib(n):
a,b=0,1
s=0
if n<=0:
print("enter a postive number")
elif n==1:
print(a)
else:
while(s<=n):
c=a+b
a=b
b=c
s+=1
print(a)
def prime(n):
count=0
for i in range(2,9999):
flag=0
for j in range(2,i):
if i%j==0:
flag=1
break
if flag==0:
count+=1
if count==n:
print(i)
break
n=int(input("enter n="))
if n%2 == 1:
fib((n//2)+1)
else:
prime(n//2)
import java.util.*;
class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int NthTerm = FindNthTerm(n);
System.out.println(NthTerm);
}
public static int Fib(int n){
int a =1;
int b = 1 ;
if(n==1 || n==2){
return 1;
}
for(int i = 3; i<= n ; i++){
int c = a+b;
a =b;
b =c;
}
return b;
}
public static boolean isPrime(int n){
if(n<=1){
return false;
}
for(int i = 2; i<= Math.sqrt(n); i++){
if(n%i==0){
return false;
}
}
return true;
}
public static int FindNthTerm(int n){
if(n%2 == 1){
return Fib((n+1)/2);
} else{
int primeCount = 0;
int i = 2;
while(primeCount< n/2){
if(isPrime(i)){
primeCount++;
}
i++;
}
return i-1;
}
}
}
public class series {
public static int fibonacchi(int n) {
if (n == 1) {
return 1;
} else if (n == 0) {
return 1;
}
return fibonacchi(n – 1) + fibonacchi(n – 2);
}
public static boolean primnocheck(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= n / 2; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
public static int prim(int n) {
int i = 2;
int prim = 2;
while (n != 0) {
if (primnocheck(i)) {
prim = i;
n–;
}
i++;
}
return prim;
}
public static void main(String[] args) {
// 1 //2 //1 //3 //2
// 14 //13==odd (13+1/2==7(prim))
// 9 //8==even(8+2/2==5)(fabonacchi(5))
// 5 //4==even(4+2/2==3)(fibonacchi(3))
int n = 36;
if (n == 1) {
System.out.println(1);
}
if ((n – 1) % 2 != 0) {
n = n – 1;
System.out.println(prim((n + 1) / 2));
} else {
n = n – 1;
System.out.println(n);
System.out.println(fibonacchi((n) / 2));
}
}
}
package tcsnqt;
import java.util.*;
public class FibonacciPrime {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print(“\nEnter the number:”);
int n = scanner.nextInt();
int a=1, b=0, c=1, prime=2;
System.out.print(“\nThe Series: “);
for(int i=0;i<n;i++) {
if(i%2==0) {
System.out.print(a+" ");
a=b+c;
b=c;
c=a;
}
else {
while(true) {
if(prime<4)
break;
else {
int temp = (prime*prime)-1;
if(temp%24==0)
break;
else
prime++;
}
}
System.out.print(prime+" ");
prime++;
}
}
scanner.close();
}
}
def prime(num):
if num==1:
return False
if num==2 or num==3:
return True
if num%2==0 or num%3==0:
return False
i=5
while(i*i<=num):
if(num%i==0 or num%(i+2)==0):
return False
i+=6
return True
def func(num):
i=1
while(num!=0):
if prime(i):
num=num-1
i=i+1
return i-1
def function(num):
if num%2==0:
return func(num//2)
else:
return func(num//2+1)
num = int(input())
print(function(num))
Kindly join our Discord channel if you have nay technical query : Discord
#Java code
import java.util.Scanner;
public class TCS_NQT1 {
static void fibo(int n)
{
int a = 0;
int b = 1;
int store;
for(int i = 1; i<=n; i++ )
{
store = a+b;
a=b;
b=store;
}
System.out.println(a+ " ");
}
static void prime(int n)
{
int max = 500;
int i ;
int j;
int flag;
int count = 0;
for(i = 2;i<=max;i++)
{
flag =0;
for(j = 2 ;j<i;j++){
if(i%j == 0)
{
flag =1;
break;
}
}
if(flag ==0)
if(++count == n)
{
System.out.print(i);
break;
}
}
}
public static void main(String args[])
{
int n;
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
if(n%2==1)
fibo(n/2+1);
else
prime(n/2);
}
}
def fibbo(n):
a,b=0,1
if n==0:
print(“0”)
else:
temp=0
for i in range(n-1):
temp=a+b
a,b=b,temp
print(temp)
def odd(n):
x=2
while n>1:
prime=0
for i in range(1,x+2):
if (x+1)%i==0:
prime+=1
if prime==2:
n=n-1
x=x+1
print(x)
ip=int(input())
if ip%2==0:
fibbo(ip)
else:
odd(ip)
#include
#define MAX 99999
void fibonacci(int n)
{
/* Variable initialization */
int a = 0, b = 1, next;
//the below code is for fibonacci series till nth position
for (int i = 1; i<=n; i++)
{
next = a + b;
a = b;
b = next;
}
//will print a not b or next as they are stored to calculate next and next to next term
printf("%d", a);
}
void prime(int n)
{
int i, j, flag, count =0;
//as prime numbers in given question start from 2
for (i=2; i<=MAX; i++)
{
flag = 0;
//to check if divisible apart from 1 & itself
//loop starts from 2 to ignore divisibilty by 1 & ends before the number itself
for (j=2; j<i; j++)
{
if(i%j == 0)
{
//number is not prime
flag = 1;
break;
}
}
//is prime
if (flag == 0){
//if found the nth prime number
if(++count == n)
{
printf("%d", i);
break;
}
}
}
}
int main(){
int n;
scanf("%d", &n);
/*if n is odd
nth number in main series will be found at (n/2 + 1) position
in fibonacci sub series
else
if n is even then it will be found in (n/2) position in prime sub series */
if(n%2 == 1)
fibonacci (n/2 + 1);
else
prime(n/2);
return 0;
}
def fib(n):
a,b=0,1
s=0
if n<=0:
print("enter a postive number")
elif n==1:
print(a)
else:
while(s<=n):
c=a+b
a=b
b=c
s+=1
print(a)
def prime(n):
count=0
for i in range(2,9999):
flag=0
for j in range(2,i):
if i%j==0:
flag=1
break
if flag==0:
count+=1
if count==n:
print(i)
break
n=int(input("enter n="))
if n%2 == 1:
fib((n//2)+1)
else:
prime(n//2)