#include <stdio.h>
double avgup(int n, int total, int count) {
total += n;
count++;
return (double)total / count;
}
int main(void) {
int num;
int total = 0;
int count = 0;
double avg;
while (1) {
printf("非負の整数を入力してください(負の数で終了):");
if (num < 0) break;
avg = avgup(num, total, count);
total += num;
count++;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpkb3VibGUgYXZndXAoaW50IG4sIGludCB0b3RhbCwgaW50IGNvdW50KSB7CiAgICB0b3RhbCArPSBuOwogICAgY291bnQrKzsKICAgIHJldHVybiAoZG91YmxlKXRvdGFsIC8gY291bnQ7Cn0KCmludCBtYWluKHZvaWQpIHsKICAgIGludCBudW07CiAgICBpbnQgdG90YWwgPSAwOwogICAgaW50IGNvdW50ID0gMDsKICAgIGRvdWJsZSBhdmc7CgogICAgd2hpbGUgKDEpIHsKICAgICAgICBwcmludGYoIumdnuiyoOOBruaVtOaVsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhO+8iOiyoOOBruaVsOOBp+e1guS6hu+8ie+8miIpOwogICAgICAgIHNjYW5mKCIlZCIsICZudW0pOwoKICAgICAgICBpZiAobnVtIDwgMCkgYnJlYWs7CgogICAgICAgIGF2ZyA9IGF2Z3VwKG51bSwgdG90YWwsIGNvdW50KTsKICAgICAgICB0b3RhbCArPSBudW07CiAgICAgICAgY291bnQrKzsKCiAgICAgICAgcHJpbnRmKCLnj77lnKjjga7lubPlnYflgKTvvJolLjJmXG4iLCBhdmcpOwogICAgfQoKICAgIHByaW50Zigi57WC5LqG44GX44G+44GZ44CCXG4iKTsKICAgIHJldHVybiAwOwp9