Loop Examples
Counter-Controlled Repetition
- int i = 1, sum = 0;
- double average = 0.0;
- while ( i < 11 ){
- sum += i;             /* sum = sum + i
; */
- i ++;                  
  /* i = i + 1 */
- }
- average = sum / 10.0;
- printf("The average of 1, 2...10 is %f ", average);
Sentinel-Controlled Repetition
- int counter = 0, sum = 0, number;
- double average = 0.0 ;
- /* read the first number */
- printf("please enter the non-negative integer, first negative value will terminate the loop ");
- scanf ("%d", &number);
- while ( number >= 0 ){
- sum += number ; /* sum = sum + number */
- counter ++; /* counter = counter + 1 */
- printf("please enter the non-negative integer, first negative
value will terminate the loop ");
- scanf ("%d", &number);
- }
- if ( counter > 0 ){
- average = (double) sum / counter;
- }
- printf("The average of %d input value is %f ", counter, average);