int main (void) { int value; register int i; printf ("Enter a positive integer (0 to quit): "); while (scanf ("%d", &value) == 1 && value > 0) { ++count; for (i = value; i >= 0; i--) accumulate (i); printf ("Enter a positive integer (0 to quit): "); } report_count (); return 0; }
int main(void) { int value; // automatic variable register int i; // register variable printf("Enter a positive integer (0 to quit): "); while (scanf("%d", &value) == 1 && value > 0) { ++count; // use file scope variable for (i = value; i >= 0; i--) accumulate(i); printf("Enter a positive integer (0 to quit): "); } report_count(); return 0; }