# Factors of given number in Python

Write a Program to get a number n and to find the factors of n. Generally factors are the number which divides the number n.

Sample Input:

24

Sample Output:

1

2

3

4

6

12

24

#### Flow Chart Design

#### Program or Solution

```
```
#Program to Find Factors of Given number n

n = int(input("Enter a Number:")) #get input n

#checks which are the numbers from 1 to n/2 divides n.

#No other after n/2 divides n except n

for i in range(1,n//2+1):

if n % i == 0:

print(i)

#print n because every number is divisible by the same number

print(n)

#### Program Explanation

input() gets the value of n from users as string, and int() coverts the same to integer.

The following for loop iterates from i = 1 to n/2, in each iteration it checks whether the n is divisible by i.

if i divides n then print i. No other number after n/2 divides n except n.

Print n at last because every number is divisible by the same number