
Дана последовательность из n вещественных чисел. Первое число в последовательности нечетное. Найти
сумму всех идущих подряд в начале последовательности нечетных чисел. Условный оператор не использовать. Решить задачу используя циклическую конструкцию for. РЕШАТЬ ЧЕРЕЗ ПИТОН

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

Ответ:
О четности или нечетности вещественного числа можно говорить лишь если оно не имеет дробной части. В этом случае оно приводится к целому числу. Я не знаю, зачем дано абсолютно глупое требование не использовать условный оператор, но выполнить его можно. Надо умножать число на абсолютную величину остатка от его деления на 2. Если число четное, остаток будет нулевым, нечетное - единичным. Поэтому результатом умножения будет или само нечетное число, или ноль. И можно все подряд складывать.
CLS
DIM n AS INTEGER
INPUT "n=", n
DIM i AS INTEGER, k AS INTEGER, x AS SINGLE, s AS SINGLE, i AS INTEGER
s = 0
FOR i = 1 TO n
INPUT "->", x
s = s + x * (ABS(INT(x)) MOD 2)
NEXT i
PRINT "s = ", s
Объяснение:



Конечно, вот как можно решить данную задачу на Python с использованием циклической конструкции for
:
pythonsequence = [1.0, 3.0, 2.0, 5.0, 7.0, 9.0, 4.0] # Пример входной последовательности
sum_of_odd = 0.0
for number in sequence:
if number % 2 != 0: # Проверка на нечетность
sum_of_odd += number
else:
break # Прерываем цикл, если встретили четное число
print("Сумма нечетных чисел в начале последовательности:", sum_of_odd)
Примечание: Замените sequence
на вашу конкретную последовательность чисел. В данном коде цикл будет итерироваться по элементам последовательности, пока не встретит четное число. Как только будет встречено четное число, цикл завершится. Сумма нечетных чисел будет накапливаться в переменной sum_of_odd
.


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