Files
School/Anul 1/Semestrul 1/Fundamentals of Programming/a1-912-Cujba-Daniel/p3.py
T
2024-08-31 12:07:21 +03:00

42 lines
949 B
Python

# Solve the problem from the third set here
def is_prime(n):
if n<2:
return False
for i in range(2,round(n**0.5)+1):
if n%i==0:
return False
return True
def the_nth_element_of_sequence(n):
if n<=0:
print("Number should be an positive integer")
return None
if n==1:
print("The nth number in the sequence is: 1")
return 1
i=1
n-=1
while n>0:
i+=1
if is_prime(i):
n-=1
continue
d=2
j=i
while j>1:
if j%d==0:
n-=d
while j%d==0:
j//=d
if n<=0:
i=d
break
d+=1
if n<=0:
print("The nth number in the sequence is: {}".format(i))
return i
if __name__=="__main__":
n=int(input("Please enter an positive integer number: "))
the_nth_element_of_sequence(n)