Вычислить сумму. Операцию возведения в степень не использовать - C (СИ)
Формулировка задачи:
Вычислить сумму. Операцию возведения в степень не использовать.
Решение задачи: «Вычислить сумму. Операцию возведения в степень не использовать»
textual
Листинг программы
double result = 0, arg = 1;
for (int i = 0; i <= 8; ++i) {
result += arg;
arg /= 3;
}
Объяснение кода листинга программы
- Объявлены две переменные:
resultиarg. - Инициализированы начальным значением:
result= 0,arg= 1. - Запускается цикл
for, который выполняется 9 раз (от 0 до 8). - Внутри цикла выполняется операция сложения
result += arg, что увеличивает значениеresultна текущее значениеarg. - Значение
argделится на 3arg /= 3, что уменьшает его на треть. - После завершения цикла, значение
resultбудет равно 3, так как сумма всех отрезков, каждый из которых равенarg, будет равна 3 * 3 / 3 = 3. - Код не использует операцию возведения в степень.