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

Try your Solution
Strongly recommended to Solve it on your own, Don't directly go to the solution given below.
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