Husk at et primtall er et tall som bare kan deles på 1 og seg selv. Hvordan kan vi bruke koden ovenfor til å finne ut programmere en algoritme som sjekker om et tall er et primtall? Prøv koden med noen tall som du vet er primtall, og noen som ikke er primtall.
# Program to check if a number is prime or not
num = 29
# To take input from the user
#num = int(input("Enter a number: "))
# define a flag variable
flag = False
if num == 1:
print(num, "is not a prime number")
elif num > 1:
# check for factors
for i in range(2, num):
if (num % i) == 0:
# if factor is found, set flag to True
flag = True
# break out of loop
break
# check if flag is True
if flag:
print(num, "is not a prime number")
else:
print(num, "is a prime number")