# How to findout prime or composite.

## Introduction

As we all familiar about prime and composite number from earlier days. Simply prime number is that number which has factor as 1 and itself. Similarly composite number is a number which has more than two factors. However 1 is neither prime number nor composite number. 13 is prime number because possible factors of 13 are only 1 and 13, but 12 is prime number due to factors of 12 are 1,2,3,4,6,12.

My goal here is to tried to write basic python code to solve grade 4 problem .

## How to do it ?

My basic concept is I make a function name as prime or composite which take a testing number, if we call function then we can get desire result.

## In Python

Here I tried to write a function that has the name `prime_or_composite`

which can take n as a testing number. Initialize factors as zero. We apply for loop from range 1 to number divided by 2 + 1 times. We checked if a given number is divisible by the iteration variable. If the iteration variable divides the number and is greater than 2 then it prints that number as composite otherwise prints number as prime.

```
def prime_or_composite(n):
f = 0
for i in range(1,int(n/2)+1):
if n % i == 0:
f += 1
if f >= 2:
print(f"{n} is composite.")
else:
print(f"{n} is prime.")
prime_or_composite(6)
```

Output of the above code is

```
6 is composite.
```

## Comments