from math import sqrt from collections import deque t=int(input("enter the test cases")) if t>10: print("enter the values under 10") else: q=deque([]) q1=deque([]) for i in range(0,t): m,n=input().split() m=int(m) n=int(n) q.append(m) q1.append(n) while t != 0: m1 = q.popleft() n1 = q1.popleft() if 1 <= m1 <= n1 <= 1000000000 and n1 - m1 <= 100000: for num in range(m1,n1): def is_prime(k): if k == 2: return True if k % 2 == 0 or k <= 1: return False sqr = int(sqrt(k)) + 1 for divisor in range(3, sqr, 2): if k % divisor == 0: return False return True if is_prime(num): print(num) print("\n") t-=1
i am getting a time exceeded in this code please anyone suggest a way to optimize the code
created
last reply
- 5
replies
- 1.1k
views
- 3
users