#include
main(int argc, char *argv[])
{
int fac;
if(argc < 2) {
printf("Usage: %s numbers, number, numbe, numb, num, nu, n, etc...\n",
argv[0]);
return 0;
}
for( ; argc > 1 ; argc--) {
printf("Factors of %d are :", atoi(argv[argc-1]));
for(fac=1 ; fac <= atoi(argv[argc-1]) ; fac++) {
if(!(atoi(argv[argc-1])%fac)) {
if(fac!=atoi(argv[argc-1]))
printf(" +%d, -%d%s", fac, fac,
(fac!=atoi(argv[argc-1])) ? "," : " ");
else
printf(" +%d, and -%d%s", fac, fac,
(fac!=atoi(argv[argc-1])) ? "," : " ");
}
}
putc('\n', stdout);
}
return 0;
}