/* Program to compute sum of the first N positive integers */ #include int main(int argc, char *argv[]) { int i, limit, sum; /* check command line argument */ if( argc != 2 ) { fprintf(stderr, "Usage: ./summer value\n"); return -1; } limit = atoi(argv[1]); if( limit < 0 ) { fprintf(stderr, "Value must be non-negative, you moron!\n"); return -1; } /* initialize */ sum = 0; /* main loop */ for( i = 1; i <= limit; i++ ) { sum += i; } /* output the final result */ printf("The sum of the first %d positive integers is: %d\n", limit, sum); }