C Program to find Factors of a Number

C Program to find Factors of a Number

C program to find factors of a number; Through this tutorial, we will learn how to find factors of a number in c program using For Loop, While Loop, Functions, and pointer.

Programs to find Factors of a Number in C

  • C Program to find Factors of a Number Using While Loop
  • C Program to find Factors of a Number Using For Loop
  • C Program to find Factors of a Number Using Functions
  • C Program to find Factors of a Number Using Pointer

C Program to find Factors of a Number Using While Loop

#include <stdio.h>
 
int main()
{
  int Number, i = 1; 

  printf("\n Please Enter number to Find Factors :- ");
  scanf("%d", &Number);
 
  printf("\n The Factors of a Number are: :- ");
  while (i <= Number)
   {
     if(Number%i == 0)
      {
        printf("%d  ", i);  
      }
    i++;
   }

  return 0;
}

The output of the above c program; as follows:

Please Enter number to Find Factors :- 10
The Factors of a Number are: :- 1  2  5  10  

C Program to find Factors of a Number Using For Loop

/* C Program to Find factors of a number */

#include <stdio.h>
 
int main()
{
  int i, Number; 
   
  printf("\n Please Enter any number to Find Factors :- ");
  scanf("%d", &Number);
 
  printf("\n Factors of the Given Number are :- ");
  for (i = 1; i <= Number; i++)
   {
     if(Number%i == 0)
        {
		 printf(" %d  ", i);
		}
   }
 
  return 0;
}

The output of the above c program; as follows:

Please Enter any number to Find Factors :- 20
Factors of the Given Number are :-  1   2   4   5   10   20  

C Program to find Factors of a Number Using Functions

/* C Program to Find Factors of a Number using Functions */

#include <stdio.h>

void Find_Factors(int);  
 
int main()
{
  int Number; 
   
  printf("\nPlease Enter number to Find Factors :- ");
  scanf("%d", &Number);
 
  printf("\nFactors of a Number are :- ");
  Find_Factors(Number); 
 
  return 0;
}

void Find_Factors(int Number)
{ 
  int i; 
  
  for (i = 1; i <= Number; i++)
   {
    if(Number%i == 0)
     {
       printf("%d ", i);
     } 
   }
}

The output of the above c program; as follows:

Please Enter number to Find Factors :- 40
Factors of a Number are :- 1 2 4 5 8 10 20 40 

C Program to find Factors of a Number Using Pointer

/* C Program to Find Factors of a Number using Pointers */

#include <stdio.h>

void Find_Factors(int *);  
 
int main()
{
  int Number, *P; 
   
  printf("\n Please Enter number to Find Factors :- ");
  scanf("%d", &Number);
 
  P = &Number;
  
  printf("\n Factors of a Number are :- ");
  Find_Factors(P); 
 
  return 0;
}

void Find_Factors(int *Number)
{ 
  int i; 
  
  for (i = 1; i <= *Number; i++)
   {
    if(*Number % i == 0)
     {
       printf("%d ", i);		
     }
   }

}

The output of the above c program; as follows:

Please Enter number to Find Factors :- 10
Factors of a Number are :- 1 2 5 10 

Recommended C Programs

AuthorAdmin

My name is Devendra Dode. I am a full-stack developer, entrepreneur, and owner of Tutsmake.com. I like writing tutorials and tips that can help other developers. I share tutorials of PHP, Python, Javascript, JQuery, Laravel, Livewire, Codeigniter, Node JS, Express JS, Vue JS, Angular JS, React Js, MySQL, MongoDB, REST APIs, Windows, Xampp, Linux, Ubuntu, Amazon AWS, Composer, SEO, WordPress, SSL and Bootstrap from a starting stage. As well as demo example.

Leave a Reply

Your email address will not be published.