Вопрос задан 25.07.2023 в 23:59. Предмет Информатика. Спрашивает Щукин Максим.

Codeblocks Задана последовательность натуральных чисел,количество введённых чисел

неизвестно,последовательность чисел заканчивается 0.(0-признак окончания ввода,не входит в программу.) Напишите программу,которая в последовательности натуральных чисел вычислявши сумму двух двузначначных чисел,кратных 8.количество не превышает 1000. Программа должно вывести одно число:сумму двузначных чисел,кратных 8.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Юрукина Ксюша.
#include <iostream>
using namespace std;

int main()
{
int input; //ввод
int sum = 0; /сумма

setlocale(LC_ALL, "Russian"); //русский

cout << "Введите через пробел последовательность: "; //сообщение

while(cin >> input && input != 0) //цикл проверки
{
if(input > 9 && input < 100 && input % 8 == 0)
{
sum = sum + input;
}
}

cout << "\nСумма равна: " << sum; //выводим результат

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

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

Вот код на языке C++ для программы, решающей данную задачу:

cpp
#include <iostream> int main() { int number, sum = 0; std::cout << "Введите последовательность натуральных чисел (0 для окончания ввода):" << std::endl; // Считываем числа из последовательности while (true) { std::cin >> number; // Проверяем на признак окончания ввода if (number == 0) { break; } // Проверяем, является ли число двузначным и кратным 8 if (number >= 10 && number <= 99 && number % 8 == 0) { sum += number; } } std::cout << "Сумма двузначных чисел, кратных 8: " << sum << std::endl; return 0; }

Пользователь будет вводить числа последовательности по одному, после ввода каждого числа нужно нажимать клавишу "Enter". Когда пользователь закончит ввод, он может ввести 0, и программа выведет сумму двузначных чисел, кратных 8, которые были введены в последовательности.

Программа выполняется до тех пор, пока не будет введен 0, и ввод чисел ограничен максимум 1000.

0 0

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

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

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

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