#include #include int main (void) { double data, sum, sum2, mean, sd; int n; n = 0; sum = 0; sum2 = 0; while ( scanf( "%lf", &data ) != EOF ) { /* ファイルの終りまでを行ごとに処理する決まり文句 */ n++; /* n の中身を 1 増やす */ sum += data; sum2 += data * data; } if ( n > 1 ) { /* 2 行以上あったとき */ mean = sum / n; sd = sqrt( (sum2 - sum * mean) / (n - 1) ); printf( "N: %d, Mean: %f, SD: %f\n", n, mean, sd ); } else if ( n ) { /* 1 行だけだったとき */ printf( "N: %d, Mean: %f\n", n, sum ); } else { /* 0 行だったとき */ printf( "NO DATA!\n"); } return 0; }