The python program to calculate the square root of (N+1)th Prime number for a given number N using binary search with a precision of unto 7 decimal places includes the following steps.
1. First we are generating next prime number for a given number
2. Second, we are finding its square root.
3. After we are rounding the values to 7 decimal places
The following program illustrates above process
import math
def prime(n):
np=[]
isprime=[]
for i in range (n+1,n+200):
np.append(i)
for j in np:
val_is_prime = True
for x in range(2,j-1):
if j % x == 0:
val_is_prime = False
break
if val_is_prime:
isprime.append(j)
return min(isprime)
n=int(input("Enter a number: "))
x=prime(n)
print("next prime number is",x)
#calculating square root by taking x as input
s=math.sqrt(x)
print("and it squre root is", round(s,7))
The following is the output for above program
Enter a number: 5 next prime number is 7 and it squre root is 2.6457513
0 comments :
Post a Comment
Note: only a member of this blog may post a comment.