Вопрос задан 07.05.2019 в 12:12. Предмет Информатика. Спрашивает Просалкова Катерина.

Среди трёхзначных натуральных чисел найти сумму тех, которые заканчиваются на 0. Используя оператор

while, do-while
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Завьялов Сергей.
Int x = 100; //инициализация первого 3-х значного
int sum=0;//будущая сумма

while ( x < 1000 )    {        if(x%10==0)
                {
                    sum += x; // увеличение суммы, если выполняется условие
                 }
        x++; // подсчёт повторений цикла    }

cout << sum;
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, мы можем использовать операторы 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.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос