external_6.c (487B)
1 // 6. Write a program to compute the factors of a given number. 2 3 #include<stdio.h> 4 5 void factor(int); 6 7 int main() { 8 int n; 9 printf("Enter a number: "); 10 scanf("%d", &n); 11 factor(n); 12 return 0; 13 } 14 15 void factor(int n) { 16 int i; 17 printf("\nThe factors of %d = ", n); 18 if(n == 0) { 19 printf("Infinite."); 20 return; 21 } 22 if (n < 0) n = -n; 23 for(i = 1; i <= n; i++) { 24 if(n % i == 0) { 25 printf("%d %d ", i, -i); 26 } 27 } 28 }