/* This program will prompt for the number of times */
/* a loop will be executed. It shows how to print */
/* a loop going from 1 to the loop count and */
/* vice versa from the loop_count to 1. */
#include <stdio.h>
int main ()
{
int loop_count; /* number of times to loop */
int idx; /* loop index */
/* Prompt for the number of times to loop */
printf ("Enter the number of times to loop\n");
scanf ("%i", &loop_count);
printf ("\nIncrementing; \n");
for ( idx = 1; idx <= loop_count; ++idx )
{
printf ( "...%i", idx );
}
printf ("\n\nDecrementing:\n");
for ( idx = loop_count; idx >= 1; --idx )
{
printf ( "...%i", idx );
}
return (0);
}
LyogVGhpcyBwcm9ncmFtIHdpbGwgcHJvbXB0IGZvciB0aGUgbnVtYmVyIG9mIHRpbWVzICovCi8qIGEgbG9vcCB3aWxsIGJlIGV4ZWN1dGVkLiBJdCBzaG93cyBob3cgdG8gcHJpbnQgICAqLwovKiBhIGxvb3AgZ29pbmcgZnJvbSAxIHRvIHRoZSBsb29wIGNvdW50IGFuZCAgICAgICAgKi8KLyogdmljZSB2ZXJzYSBmcm9tIHRoZSBsb29wX2NvdW50IHRvIDEuICAgICAgICAgICAgICovCiAKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluICgpCnsKCWludCBsb29wX2NvdW50OyAvKiBudW1iZXIgb2YgdGltZXMgdG8gbG9vcCAqLwogICAgaW50IGlkeDsgICAgICAgIC8qIGxvb3AgaW5kZXggKi8KIAogICAgLyogUHJvbXB0IGZvciB0aGUgbnVtYmVyIG9mIHRpbWVzIHRvIGxvb3AgKi8KICAgIHByaW50ZiAoIkVudGVyIHRoZSBudW1iZXIgb2YgdGltZXMgdG8gbG9vcFxuIik7CiAgICBzY2FuZiAoIiVpIiwgJmxvb3BfY291bnQpOwogCiAgICBwcmludGYgKCJcbkluY3JlbWVudGluZzsgXG4iKTsKICAgIGZvciAoIGlkeCA9IDE7IGlkeCA8PSBsb29wX2NvdW50OyArK2lkeCApCiAgICB7CiAgICAgICAgcHJpbnRmICggIi4uLiVpIiwgaWR4ICk7CiAgICB9CiAKICAgIHByaW50ZiAoIlxuXG5EZWNyZW1lbnRpbmc6XG4iKTsKICAgIGZvciAoIGlkeCA9IGxvb3BfY291bnQ7IGlkeCA+PSAxOyAtLWlkeCApCiAgICB7CiAgICAgICAgcHJpbnRmICggIi4uLiVpIiwgaWR4ICk7CiAgICB9CiAKICAgcmV0dXJuICgwKTsKIAp9