Display all Factors of a Number Program in C Language
To print all the factors of a number n in C programming, iterate from 1 to n in a loop, and during each iteration check if this number divides n with zero reminder. All those numbers that leave zero reminder are the factors of the given number.
C Program
In the following program, we read a number to n from user via console input, and print all the factors of this number. We use C For Loop to iterate from 1 to give number.
main.c
#include <stdio.h> int main() { int n; printf("Enter a number : "); scanf("%d", &n); for (int i = 1; i <= n; ++i) { if (n % i == 0) { printf("%d ", i); } } printf("\n"); }
Output
Enter a number : 20 1 2 4 5 10 20 Program ended with exit code: 0
Output
Enter a number : 8 1 2 4 8 Program ended with exit code: 0
ADVERTISEMENT
Conclusion
In this C Tutorial, we learned how to display all the factors of a given number in C programming, with examples.