
Вопрос задан 25.07.2023 в 23:59.
Предмет Информатика.
Спрашивает Щукин Максим.
Codeblocks Задана последовательность натуральных чисел,количество введённых чисел
неизвестно,последовательность чисел заканчивается 0.(0-признак окончания ввода,не входит в программу.) Напишите программу,которая в последовательности натуральных чисел вычислявши сумму двух двузначначных чисел,кратных 8.количество не превышает 1000. Программа должно вывести одно число:сумму двузначных чисел,кратных 8.

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

Отвечает Юрукина Ксюша.
#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; //ничего не возращаем
}
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; //ничего не возращаем
}



Отвечает нейросеть 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.


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

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

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