Display Factors of a Number in C

C program to Display factors of a Number

Factors of a number are the ones which divide the original number without leaving any remainder.In this section, we will learn how to write a C program to display factors of a number in a simple and easy manner.Below you will find the steps to calculate factors of a number.

display factors of a number in c

Algorithm to find factors of a number

Step 1 : Take the number as n.
Step 2 : Start a for loop from i=0 to i<=n.
Step 3 : if (n % i == 0)
                    then, i is a factor of n
               else
                   then, i is not a factor of n.

For example:

The factors of 30 are :   1 , 2 , 3 , 5 , 6 , 10 , 15 , 30

The factors of 42 are : 1 , 2 , 3 , 6 , 7 , 14 , 21 , 42

These are two example codes given below to display factors of a number in C:

Example 1:

Run

#include<stdio.h>
int main() {
    int num, i;
    printf("Enter a positive integer: ");
    scanf("%d", &num);
    printf("Factors of %d are: ", num);
    for (i = 1; i <= num; ++i) {
        if (num % i == 0) {
            printf("%d ", i);
        }
    }
    return 0;
}

Output :

Enter a positive integer: 60
Factors of 60 are: 1 2 3 4 5 6 10 12 15 20 30 60 

Example 2:

Run

#include<stdio.h>
void printFactors (int n)
{
  for (int i = 1; i <= n; i++)
    if (n % i == 0)
      printf ("%d ", i);
}

int main ()
{
  printf ("The factors of 100 are: \n");
  printFactors (100);
  return 0;
}

Output :

The factors of 100 are: 
1 2 4 5 10 20 25 50 100 

Prime Course Trailer

Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Checkout list of all the video courses in PrepInsta Prime Subscription

Checkout list of all the video courses in PrepInsta Prime Subscription