# Programming Videos

## Search

### Program to Print Factors of a Number in C, C++

Write C, C++ Program to print factors of a number. In this program user input a number and we have to print it's factors.

Let's say if user input a number 6. Then it's factor is 1 , 2, 3 and 6.  Similarly factors of 24 is 1, 2, 3 ,4 ,6 ,12, 24.

Program to check perfect number

C, C++ Interview Questions

Program to check perfect square

Program Logic to Print Factors of a Number

We Run a loop from i =1 to i <= num and check if i is divisible by num (input number) .

```
/* Iterate from i=1 to i<=num. */

for(i=1 ;i <= num; i++){

/* if remainder is zero, then it's a factor. */

if(num % i == 0){

printf(" %d  ",i);
}

```

Let's write a code to print factors of a number.

## C Program to Print Factors of a Number

```#include <stdio.h>

int main() {

int num,i;

printf("Enter number \n");
scanf("%d",&num);

if(num > 0) {

printf("Factors of %d is",num);

for(i=1;i<=num;i++){

if(num%i==0){

printf(" %d  ",i);

}
}

} else {

printf("Enter positive number ");

}

return 0;
}

```
Output :

Enter number 6

Factors of 6 is 1 2 3 6

## C++ Program to Print Factors of a Number

```#include <iostream>
using namespace std;

int main() {

int num;

cout << " Enter a number to find it's factors \n";
cin >> num;

/* Run a loop from 1 to num - 1 */

for (int i = 1; i <= num; i++) {

/* If remainder is zero then it's
a factor */

if (num % i == 0) {

cout << i << " ";

}
}

return 0;
}
```