Check if a number is prime or composite in Pythan

 Solution:

Prime Number : A number is said to be prime if it has only two factors, 1 and itself.

Composite Number : If the number has more than two factors, then it is a Composite.

 
number = int(input("Enter any number: "))

if number > 1:
    for i in range(2, number):
        if (number % i) == 0:
            print(number, "is not a prime number")
            break
    else:
        print(number, "is a prime number")

else:
    print(number, "is not a prime number")


OR

n=int(input("Enter a number:"))
f=0
for x in range(2,n):
    if(n%x==0):
        f=1
        break

if(f==1):
    print("Composite")
else:
    print("Prime")



Comments