write a C program to find all factors of number

Write a c program to find all factors of a number. In this C programming example, we will see, how to find all factors of a number using for loop.

Sample input

Enter a positive number: 10

Sample output

Factors of 10 are: 1 2 5 10

What is a factor?

A number that divides by another number with zero remainders is known as a factor. for example, 6 is a factor of 6 because = 6 ÷3=2 exactly, the other factor of 6 is 1, 2, 3, and 6.

Algorithm to find factors of a number

  • Declare two variables.
  • Then take one input and one output.
  • Take a for loop and if statement.
  • Give the condition in both and increment of a variable.
  • Take another print in if statement.

C program to find all factors of a number

#include<stdio.h>
void main (){
  int i;
  int n;
  printf("enter positive number :");
  scanf("%d",&n);
  printf("factor of %d are: ",n);
  for(i=1;i<=n;i++){
 	if(n%i==0){
      	printf("%d ",i);
           }
   }
       }

Explanation of this C program

Step 1: Start.

Step 2: Create a header file and include the library (studio. h).

Step 3: Create the main function.
Step 4: Then declares two variables that are i and n.

Step 5: Create an input with the help of scanf for taken number from user to find factors.

Step 6: Take a printf for print factors of a number.

Step 7: Create a for loop and make an if statement in the loop, give the condition to both, initialize a variable i in loop and increment of i and take a printf for output in the if statement.

Step 8: End.

Output

In this way, we learned how to write a C program to find all factors of a number.