
Heeeeeelp!!! Памахите! Напишите программу, которая в последовательности натуральных чисел
определяет сумму всех чисел, кратных 6 и оканчивающихся на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 2.

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

Так как конкретный язык программирования не был назван, сделал на Pascal.
program Taksebeuchenic;
var x, k: Integer;
begin
write('В последовательности натуральных чисел определить сумму всех чисел, кратных 6 и оканчивающихся на 2.');
write('Программа получает на вход натуральные числа, количество введённых чисел неизвестно,');
write('последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность).');
write('Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел,');
writeln('кратных 6 и оканчивающихся на 2.');
writeln;
write('Введите x: ');
readln(x);
k := 0;
while (x <> 0) do
begin
if ((x mod 6 = 0) and (x mod 10 = 2)) then k := k + 1;
write('Введите x: ');
readln(x);
end;
writeln(k);
readln;
end.



Для решения данной задачи нужно производить суммирование чисел, которые вводятся пользователем и удовлетворяют условиям кратности 6 и окончания на 2. Программа должна обрабатывать числа до тех пор, пока пользователь не введет число 0 (признак окончания ввода).
Процесс решения задачи можно разделить на несколько шагов:
1. Объявить переменные sum и count, инициализировать их нулевыми значениями. Переменная sum будет хранить сумму чисел, удовлетворяющих условиям, а переменная count будет считать количество таких чисел.
2. В цикле while запрашивать у пользователя ввод чисел, пока не будет введено число 0. Внутри цикла проверять условия кратности 6 и окончания на 2 для каждого введенного числа.
3. Если число удовлетворяет условиям, увеличивать значение переменной sum на это число и инкрементировать переменную count на 1.
4. После выхода из цикла вывести сумму чисел, удовлетворяющих условиям, на экран.
Вот пример программы на языке Python, которая решает данную задачу:
```python sum = 0 count = 0
while True: num = int(input("Введите число (0 для завершения): ")) if num == 0: break if num % 6 == 0 and num % 10 == 2: sum += num count += 1
print("Сумма чисел, кратных 6 и оканчивающихся на 2:", sum) ```
Программа запрашивает у пользователя ввод чисел до тех пор, пока не будет введено число 0. Если введенное число удовлетворяет условиям (кратности 6 и окончания на 2), то оно добавляется к сумме sum и переменная count увеличивается на 1. После выхода из цикла программа выводит полученную сумму на экран.
Учтите, что данная программа написана на языке программирования Python, и может быть несовместима с другими языками программирования.


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