Поделитесь своими знаниями, ответьте на вопрос:
Напишите программу , которая в последовательности натуральных чисел находит среднее арифметическое чисел , кратных 6, или сообщает , что таких чисел нет (выводит '' no''программа получает на вход натуральные числа, количество введённых чисел неизвестно , последовательность чисел заканчивается числом 0 ( 0-признак окончания ввода , не входит в последовательность ) .количество чисел не превышает 10 .введённые числа не превышает 300. программа должна вывести среднее арифметическое чисел, кратных 6, или вывести "no'' если таких чисел нет . значение выводить с точностью до десятых.
using namespace std;
int main() {
double sum = 0;
double n = 0;
while (true) {
int x;
cin >> x;
if (x == 0) break;
if (x % 6 == 0) {
++n;
sum += x;
}
}
if (n == 0) cout << "NO" << endl;
else cout << (sum / n) << endl;
return 0;
}