Информатике
напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 15 программа получает на вход количество чисел в последовательности, а затем сами числа. в последовательности всегда имеется число, кратное 15 количество чисел не превышает 1000. введённые числа не превышают 30 000.

berezinaanna199 berezinaanna199    1   19.11.2019 11:40    8

Ответы
nikitavadimovih nikitavadimovih  25.01.2024 11:41
Хорошо, давайте вместе разберем, как написать программу, которая будет определять максимальное число, кратное 15, из последовательности натуральных чисел.

Первым шагом, нам необходимо получить на вход количество чисел в последовательности. Мы можем сделать это, попросив пользователя ввести это значение с клавиатуры. Для этого можно использовать функцию `input`. После того, как мы получили это значение, мы должны преобразовать его в целочисленный тип данных с помощью функции `int`. Давайте запишем это:

```python
n = int(input("Введите количество чисел в последовательности: "))
```

Теперь, когда мы знаем количество чисел в последовательности, давайте попросим пользователя ввести сами числа. Мы будем записывать эти числа в список, чтобы в дальнейшем мы могли проанализировать каждое число в нем. Давайте создадим пустой список и заполним его значениями, введенными пользователем:

```python
numbers = []
for i in range(n):
number = int(input("Введите число: "))
numbers.append(number)
```

Теперь, у нас есть список `numbers`, содержащий все числа последовательности, введенные пользователем.

Далее, мы должны определить максимальное число, кратное 15, из этой последовательности. Для этого, мы создадим переменную `max_number`, которая будет хранить значение максимального числа, иначе говоря, самое большое число, кратное 15, которое мы уже нашли. Давайте начнем, присвоив этой переменной значение минимально возможного числа (0):

```python
max_number = 0
```

Теперь, нам нужно пройти по каждому числу в списке `numbers` и проверить, является ли оно кратным 15. Если оно кратно 15 и больше, чем текущее максимальное число, мы обновим значение переменной `max_number`. Давайте добавим эту проверку в цикл:

```python
for number in numbers:
if number % 15 == 0 and number > max_number:
max_number = number
```

Теперь, после завершения цикла, переменная `max_number` будет содержать максимальное число, кратное 15, из последовательности.

Вот полный код программы:

```python
n = int(input("Введите количество чисел в последовательности: "))

numbers = []
for i in range(n):
number = int(input("Введите число: "))
numbers.append(number)

max_number = 0
for number in numbers:
if number % 15 == 0 and number > max_number:
max_number = number

print("Максимальное число, кратное 15, из последовательности:", max_number)
```

Теперь, если запустить эту программу, она запросит количество чисел в последовательности, а затем, по одному, запросит ввод чисел и выведет максимальное число, кратное 15, из этой последовательности.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Другие предметы