Zhanna278
31.01.2023 21:28

4.напишите программу ,которая в последовательности целых чисел определяет их количество и подсчитывает сумму положительных чётных чисел,не превосходящих 256.программа получает на выход целые числа ,количество введенных чисел неизвестно,последовательность чисел заканчивается числом 0 (0-признак окончания ввода,не входит в последовательность.)количество чисел не превышает 1000.введенные числа по модулю не превышают 30 000.программа должна вывести два числа: длину последовательности и сумму положительных чётных чисел,не превосходящих 256.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
mainura2006
29.07.2019 18:30
Var x,k: integer;   begin  k: =0;   repeat  writeln('введите число');   read(x);   if (x> 0) and (x< =256) then k: =k+1;   until x=0;   writeln('количество положительных чисел < =256 = ',k);   end.
0,0(0 оценок)
Ответ:
kannushka21091
16.01.2024 11:41
Добрый день, ученик!
Для решения этой задачи нам понадобится использовать цикл, который будет выполняться до тех пор, пока не будет введено число 0. Каждый раз, когда вводится новое число, мы будем проверять, является ли оно положительным и четным, и если это так, то мы будем увеличивать счетчик положительных четных чисел и прибавлять это число к сумме. Также нам понадобятся переменные для хранения счетчика и суммы. Звучит сложно? Не переживай, давай разберем все по шагам.

Шаг 1: Инициализация переменных
Начнем с того, чтобы объявить и инициализировать переменные. У нас будут три переменные: счетчик - чтобы отслеживать количество чисел, сумма - чтобы хранить сумму положительных четных чисел, и ввод - чтобы хранить введенное число.

Код:
```
counter = 0
sum = 0
input = 1
```

Шаг 2: Цикл ввода чисел
Теперь давайте создадим цикл, который будет выполняться до тех пор, пока вводимое число не будет равно 0. Внутри этого цикла мы будем запрашивать число с помощью функции input() и проверять его.

Код:
```
while input != 0:
input = int(input("Введите число: "))
```

Шаг 3: Проверка числа
В каждой итерации цикла мы будем проверять введенное число на соответствие двум условиям: оно должно быть положительным и четным, и не должно превышать 256. Если оба условия выполняются, мы увеличиваем счетчик и добавляем число к сумме.

Код:
```
while input != 0:
input = int(input("Введите число: "))
if input > 0 and input % 2 == 0 and input <= 256:
counter += 1
sum += input
```

Шаг 4: Вывод результата
После того, как цикл завершится (когда будет введено число 0), мы должны вывести два числа: длину последовательности (счетчик) и сумму положительных четных чисел (сумма).

Код:
```
print("Длина последовательности:", counter)
print("Сумма положительных четных чисел:", sum)
```

Вот и все! Наша программа готова. Весь код целиком можно записать следующим образом:

```
counter = 0
sum = 0
input = 1

while input != 0:
input = int(input("Введите число: "))
if input > 0 and input % 2 == 0 and input <= 256:
counter += 1
sum += input

print("Длина последовательности:", counter)
print("Сумма положительных четных чисел:", sum)
```

Теперь вы можете запустить программу и поэкспериментировать с вводом различных чисел. Я надеюсь, это помогло вам понять, как решить данную задачу! Если у вас возникнут еще вопросы - не стесняйтесь спрашивать!
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота