Factor of Number Program in C
Advertisements
Find Factor of any Number Programs in C
Factor of any number is a whole number which exactly divides the number into a whole number without leaving any remainder. For example: 3 is a factor of 6 because 3 divides 6 exactly leaving no remainder and is factor of every number beacuse every number is divisible by 1.
Here we find factor of any given number by user, Let's start write a C program to input a number from user and find all factors of the given number using for loop. See genera example of factor of 15 is: 1, 3, 5, 15 and factor of 20 is: 1, 2, 4, 5, 10, 20
Logic to find all factors of a number in C
- Receive any number from user and store in any veriable num
- Execute a loop from 1 to num, increment 1 in each iteration. The loop structure should look like for(i=1; <=num; i++)
- For each iteration inside loop check current counter loop variable i is a factor of num or not. Check num is divisible by i and reminder is zero.
- Check number
- If i is a factor of num then print the value of i.
Factor program in C Using For Loop
#include<stdio.h> #include<conio.h> void main() { int num, i; clrscr(); 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); } } getch(); }
Output
Enter a positive integer: 15 Factors of 15 are: 1 3 5 10
Output 2
Enter a positive integer: 30 Factors of 30 are: 1 2 3 4 5 6 10 12 15 30
Output 3
Enter a positive integer: 60 Factors of 60 are: 1 2 3 4 5 6 10 12 15 20 30 60
Factor program in C Using While Loop
#include<stdio.h> #include<conio.h> void main() { int number, i=1; clrscr(); printf("Please Enter number to Find Factors: "); scanf("%d",&number); printf("Factors of %d are: ", number); while (i <= number) { if(number%i == 0) { printf("%d ",i); } i++; } getch(); }
Output
Please Enter number to Find Factors: 15 Factors of 15 are: 1 3 5 10
Google Advertisment