
5.87. Найти сумму 17+ 2+ 37 +10². Операцию возведения в степень не исполь- зовать, а учесть
особенности получения квадрата натурального числа, отмеченные в предыдущей задаче.c++ нужно использовать 3 цикла (do, while,do while)

Ответы на вопрос

Ответ:
Вот реализация на C ++, использующая указанные вами 3 типа циклов:
#include <iostream>
using namespace std;
int main() {
int sum = 0;
int i = 0;
do {
sum += 10;
i++;
} while (i < 2);
int j = 0;
while (j < 3) {
sum += 17;
j++;
}
int k = 0;
do {
sum += 37;
k++;
} while (k < 1);
sum += 2;
cout << "The sum is: " << sum << endl;
return 0;
}
Эта программа выводит:
The sum is: 176



Для вычисления суммы 17 + 2 + 37 + 10² без использования операции возведения в степень и учитывая особенности получения квадрата натурального числа, вы можете воспользоваться циклами do
, while
и do-while
в C++. Вот как это можно сделать:
cpp#include <iostream>
int main() {
int sum = 0;
int n = 1; // Начинаем с числа 1
// Используем цикл do
do {
sum += n;
n++;
} while (n <= 17);
n = 1; // Сбрасываем значение n
// Используем цикл while
while (n <= 2) {
sum += n;
n++;
}
n = 1; // Сбрасываем значение n
// Используем цикл do-while
do {
sum += n * n;
n++;
} while (n <= 10);
std::cout << "Сумма: " << sum << std::endl;
return 0;
}
Этот код начинает суммировать числа от 1 до 17 с использованием цикла do-while
, затем суммирует числа от 1 до 2 с использованием цикла while
, и наконец, суммирует квадраты чисел от 1 до 10 с использованием цикла do-while
. Результат будет выведен на экран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili