/* Part4 演習問題5 */
/* 正整数の合計 */
#include <stdio.h>

int main(void)
{
  int i,n ;
  int sum ;   /* 合計 */

  printf("正整数を入力してください(負の値で入力終了)。\n") ;

  i=1 ;
  sum=0 ;

  while(1) {
    printf("%d> ",i) ;
    scanf("%d",&n) ;
    if(n<=0) break ;

    sum += n ;
    i++ ;
  }

  printf("正整数の合計は%dです。\n",sum) ;
  return(0) ;
}

% gcc -Wall part4-5.c
% ./a.out
正整数を入力してください(負の値で入力終了)。
1> 1
2> 2
3> 3
4> 4
5> 5
6> 6
7> 7
8> 8
9> 9
10> -1
正整数の合計は45です。

  1. データ入力をわかりやすくするため,データ入力番号をプロンプトとして表示している.
  2. 実行例では,9個のデータを入力し,1から9までの値であるから合計は45となる.