- To print all the factors of a number

User Input: 15

Output:

Factors of 15 : 1 3 5 15

```
num=int(input("Enter your number : "))
print("Factors of ",num)
for i in range(1, int(num/2)+1) :
if num%i==0 :
print(i, end=" ")
print(num)
```

Enter your number : 18 Factors of 18 : 1 2 3 6 9 18Program

number

You should know first :

**Factor of N** : All numbers which perfectly divides **N**

Main Logic :

```
for i in range(1, int(num/2)+1) :
if num % i==0 : # Checking for the factor
print(i, end=" ")
print(num)
```

We are running the loop `num/2`

Since, any number can have only factors under its half, except itself

Coming Soon !

QuickTutorial

If your happiness depends on what somebody else does, I guess you do have a problem.