Массивы: выяснить, верно ли, что сумма чисел аi, которые не больше m, превышает q - C (СИ)
Формулировка задачи:
Даны натуральное число n и целые числа а1, а2, ..., аn. Выяснить, верно ли, что сумма чисел аi, которые не больше m, превышает q.
Решение задачи: «Массивы: выяснить, верно ли, что сумма чисел аi, которые не больше m, превышает q»
textual
Листинг программы
for (i = 0; i < n; i++) { if (sum + a[i] > m) break; sum += a[i]; } printf("%s", (sum > q) ? "True" : "False");
Объяснение кода листинга программы
- В цикле for переменной i присваивается значение 0, и она меньше n.
- Если сумма чисел a[i] в процессе итерации станет больше m, то цикл прерывается.
- В каждой итерации к сумме прибавляется значение a[i].
- В конце цикла выводится результат сравнения: если сумма больше q, то выводится
True
, иначеFalse
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д