Вопрос задан 16.06.2023 в 10:55. Предмет Информатика. Спрашивает Нестеренко Илья.

С клавиатуры вводится последовательность чисел до тех пор, пока не будет введен 0 (0 не является

элементом последовательности). Вывести на экран сумму элементов последовательности, которые не делятся на 2 заканчиваются на 3.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Охонская Александра.

Відповідь:

#include <iostream>

using namespace std;

int main(){

setlocale(LC_ALL , "Rus");

int x,sum = 0;

int number = 1;

while(number != 0){

 cout << "Введите число: ";

 cin >> number;

 if(number % 2 != 0){

   x = number % 10;

   if(x == 3){

    sum += number;

   }

  }

}

cout << "Сумма = " << sum << endl;

return 0;

}

Пояснення:

Что-то по типу этого

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

Для решения этой задачи можно использовать цикл while, который будет продолжаться до тех пор, пока не будет введен ноль. Внутри цикла проверяем условие для каждого числа: если оно не делится на 2 и заканчивается на 3, то добавляем его к сумме. Вот пример решения на языке Python:

python
sum = 0 num = int(input("Введите число: ")) while num != 0: if num % 2 != 0 and num % 10 == 3: sum += num num = int(input("Введите число: ")) print("Сумма элементов, не делящихся на 2 и заканчивающихся на 3:", sum)

После запуска программы она будет последовательно запрашивать числа от пользователя. Когда пользователь введет 0, программа остановится и выведет сумму элементов, удовлетворяющих условию.

0 0

Похожие вопросы

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

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

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