/**********************************************************/
/* FACTOR FINDER v1.1 */
/* To find all factors of an integer */
/* real numbers will be converted into integers */
/* negative numbers will be converted into positive */
/* Programming by Allen, Nov 09, 2000 */
/**********************************************************/
#include <stdio.h>
#include <stdlib.h>
void errmsg(){
printf("FACTOR FINDER v1.1 -- finding all factors of an integer\n");
printf("Usage: FACTORS [an integer]\n");
exit(1);
}
int main(int argc, char **argv)
{
int number, i;
if (argc <= 1) errmsg();
number = abs(atoi(argv[1]));
if (number == 0) errmsg();
printf("All factors of %d:\n", number);
for (i=1; i<=number/2; i++){
if ((number % i) == 0){
printf("%d\t", i);
}
}
printf("%d\n", number);
return 0;
}
back