Вопрос задан 22.11.2023 в 03:56. Предмет Информатика. Спрашивает Лагунов Алексей.

ПОМОГИТЕ ПОЖАЛУЙСТА СРОЧНО 1)Ввести 2 числа. Если их произведение положительно, умножить его на 3

и вывести на экран, в противном случае уменьшить его в 2,5 раза и вывести на экран. 2)Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 8 и оканчивающихся на 5. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 8 и оканчивающихся на 5.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Харевский Макс.

1.Программа на Python, решающая задачу:

a = float(input("Введите первое число: "))

b = float(input("Введите второе число: "))

if a * b > 0:

   print("Произведение положительно. Результат:", a * b * 3)

else:

   print("Произведение отрицательно. Результат:", a * b / 2.5)

2.Программа на Python, решающая задачу:

sum = 0

number = None

while number != 0:

   number = int(input("Введите натуральное число (для завершения введите 0): "))

   

   if number % 8 == 0 and number % 10 == 5:

       sum += number

print("Сумма чисел, кратных 8 и оканчивающихся на 5:", sum)

Программа работает следующим образом:

Создаются переменные sum (для хранения суммы чисел, удовлетворяющих условию), number (для хранения вводимых пользователем чисел).

Выполняется цикл while, который будет работать, пока пользователь не введет 0.

Внутри цикла while с помощью функции input() запрашивается ввод пользователем натурального числа.

Если введенное число удовлетворяет условию кратности 8 и оканчивания на 5, то оно добавляется к переменной sum.

Если введенное число не равно 0, то программа переходит на следующую итерацию цикла while.

Если введенное число равно 0, то цикл while завершается, и программа выводит на экран сумму чисел, удовлетворяющих условию.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

1) Ввести 2 числа. Если их произведение положительно, умножить его на 3 и вывести на экран, в противном случае уменьшить его в 2,5 раза и вывести на экран.

Для решения этой задачи можно использовать условный оператор if-else. Вначале вводятся два числа, а затем проверяется их произведение. Если произведение положительно, то оно умножается на 3 и выводится на экран. В противном случае произведение уменьшается в 2,5 раза и также выводится на экран.

Вот пример программы на языке Python, решающей данную задачу:

```python a = int(input("Введите первое число: ")) b = int(input("Введите второе число: "))

product = a * b

if product > 0: product *= 3 else: product /= 2.5

print("Результат:", product) ```

Пример работы программы: ``` Введите первое число: 2 Введите второе число: 3 Результат: 18

Введите первое число: -4 Введите второе число: 5 Результат: -8.0 ```

2) Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 8 и оканчивающихся на 5. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 8 и оканчивающихся на 5.

Для решения этой задачи можно использовать цикл while для последовательного ввода чисел. Внутри цикла проверяется, является ли текущее число кратным 8 и оканчивается ли оно на 5. Если условие выполняется, то число добавляется к сумме. Цикл продолжается до тех пор, пока не будет введено число 0, который служит признаком окончания ввода.

Вот пример программы на языке Python, решающей данную задачу:

```python sum = 0 number = int(input("Введите число (для окончания ввода введите 0): "))

while number != 0: if number % 8 == 0 and number % 10 == 5: sum += number number = int(input("Введите число (для окончания ввода введите 0): "))

print("Сумма чисел, кратных 8 и оканчивающихся на 5:", sum) ```

Пример работы программы: ``` Введите число (для окончания ввода введите 0): 15 Введите число (для окончания ввода введите 0): 24 Введите число (для окончания ввода введите 0): 35 Введите число (для окончания ввода введите 0): 40 Введите число (для окончания ввода введите 0): 45 Введите число (для окончания ввода введите 0): 0 Сумма чисел, кратных 8 и оканчивающихся на 5: 50 ```

Надеюсь, эти примеры помогут вам решить поставленные задачи! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос