#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;

}