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