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

Ponomorev Ponomorev    1   29.07.2019 18:30    16

Ответы
Den30001 Den30001  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.
ПОКАЗАТЬ ОТВЕТЫ
TheDorams TheDorams  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)
```

Теперь вы можете запустить программу и поэкспериментировать с вводом различных чисел. Я надеюсь, это помогло вам понять, как решить данную задачу! Если у вас возникнут еще вопросы - не стесняйтесь спрашивать!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика