
Напишите программу которая в последовательности натуральных чисел определяет сумму всех чисел
кратных 7 и оканчивающихся на 2. Программа получает на вход натуральные числа и количество введенных чисел неизвестно последовательность чисел заканчивается числом 0. Количество чисел не превышает 1000 . Введенные числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 7 и оканчивающихся на 2. Входные данные: 112, 24, 42, 49, 22,0 Выходные данные: 154

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

// Внимание! Если программа не работает, обновите версию!
begin
Writeln(ReadlnString.ToIntegers.Where(t -> (t mod 7 = 0) and (t mod 10 = 2)).sum);
end.



var s,x:integer;
begin
s:=0;
x:=1;
while x<>0 do
begin
read(x);
if (x mod 7=0) and (i mod 10=0) then s:=x+s;
end;
writeln('summa=',s);
end.



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



Program to Calculate Sum of Numbers Divisible by 7 and Ending with 2
To solve this problem, we need to create a program that takes a sequence of natural numbers as input and calculates the sum of all numbers that are divisible by 7 and end with 2. The program should continue to accept input until the sequence ends with the number 0. The input sequence will not exceed 1000 numbers, and the numbers themselves will not exceed 30,000.
Here's a Python program to achieve this:
```python def calculate_sum_of_numbers(): numbers = [] while True: num = int(input("Enter a natural number (0 to stop): ")) if num == 0: break numbers.append(num)
# Calculate the sum of numbers divisible by 7 and ending with 2 result = sum(num for num in numbers if num % 7 == 0 and str(num)[-1] == '2') print("The sum of numbers divisible by 7 and ending with 2 is:", result)
calculate_sum_of_numbers() ```
Input and Output
- Input: 112, 24, 42, 49, 22, 0 - Output: 154This program prompts the user to enter natural numbers until 0 is entered to stop the sequence. It then calculates the sum of numbers that are divisible by 7 and end with 2 from the input sequence and displays the result.
This program uses a simple loop to accept input and a list comprehension to calculate the sum of the required numbers. It's a straightforward and efficient way to solve the given problem.
I hope this helps! If you have any further questions or need additional assistance, feel free to ask.


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







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