Информатика, вопрос задал ish692999 , 1 год назад

Реализовать программу Python, которая находит n-ый член арифметического прогресса. Условия: print использовать один раз
Результат программы: целое число
Первый член арифметической прогрессии = 5, разница арифм. прогрессии = 3.
Использовать цикл for. Ожидаемый результат выполнения программы: Для набора входных данных (number = 5) – результат на экране 17, (number = 6) – результат 20. Задача для программы Python. У меня уже есть почти готовый ответ. Как правильно применить эту формулу сюда?
A5 = A1 + 4 d
A5 = 5+4*3=17
A6 = A1 + 5d
A1 = 5
d=3
A6 = 5+5*3=20

Приложения:

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

Ответил slonce70
1

number = int(input("Введіть шуканий член арифметичної прогресії "))

a = 5  # перший член арифметичної прогресії

d = 3  # різниця арифметичної прогресії

nth_term = a + (number - 1) * d  # формула для знаходження n-го члена арифметичної прогресії

print(nth_term)  # виведення результату


Ось весь код - не знаю що Ви там рахували чи писали))

Ось з використання for

number = int(input("Введіть шуканий член арифметичної прогресії "))

a = 5  # перший член арифметичної прогресії

d = 3  # різниця арифметичної прогресії

for i in range(number, number+1):

 nth_term = a + (i - 1) * d  # формула для знаходження n-го члена арифметичної прогресії

 print(nth_term)  # виведення результату


ish692999: Добре)) а де for в умові?)
ish692999: І range)
slonce70: Зараз виправлю))дуже багато умов і багато текста (води)) вчитель дає)))
slonce70: Додав
ish692999: Згодна) А якщо використовувати з if? Тому, що з такою формулою відповідь невірна. Ось, що виходить: 5, 6, 1, 2, 100. А повинно: 17,20, 5, 8, 302
Новые вопросы