Среди трёхзначных натуральных чисел найти сумму тех, которые заканчиваются на 0. Используя оператор
while, do-whileОтветы на вопрос
int sum=0;//будущая сумма
while ( x < 1000 ) { if(x%10==0)
{
sum += x; // увеличение суммы, если выполняется условие
}
x++; // подсчёт повторений цикла }
cout << sum;
Для решения данной задачи, мы можем использовать операторы while и do-while.
Сначала создадим переменную sum и инициализируем ее значением 0. Затем, используя цикл while, будем перебирать все трехзначные числа. Для этого создадим переменную num и присвоим ей значение 100, которое является наименьшим трехзначным числом.
Внутри цикла, проверяем, заканчивается ли число num на 0, используя оператор остатка от деления (%). Если остаток от деления num на 10 равен 0, то число заканчивается на 0, и мы добавляем его к переменной sum. Затем, увеличиваем значение num на 1.
Цикл продолжается, пока num не превысит 999.
В конце цикла, выводим значение переменной sum, которая будет содержать сумму всех трехзначных чисел, заканчивающихся на 0.
Вот пример кода на языке Python:
```python sum = 0 num = 100
while num <= 999: if num % 10 == 0: sum += num num += 1
print("Сумма трехзначных чисел, заканчивающихся на 0:", sum) ```
Теперь рассмотрим решение с использованием оператора do-while.
В этом случае, мы сначала инициализируем переменную sum значением 0 и переменную num значением 100. Затем, создаем цикл do-while, который будет выполняться, пока num не превысит 999.
Внутри цикла, проверяем, заканчивается ли число num на 0 с помощью оператора остатка от деления (%). Если остаток от деления num на 10 равен 0, то число заканчивается на 0, и мы добавляем его к переменной sum. Затем, увеличиваем значение num на 1.
Цикл выполняется, пока условие num <= 999 истинно.
В конце цикла, выводим значение переменной sum, которая будет содержать сумму всех трехзначных чисел, заканчивающихся на 0.
Вот пример кода на языке Python:
```python sum = 0 num = 100
while True: if num % 10 == 0: sum += num num += 1
if num > 999: break
print("Сумма трехзначных чисел, заканчивающихся на 0:", sum) ```
Оба этих решения дают одинаковый результат и позволяют найти сумму трехзначных чисел, заканчивающихся на 0.
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
