застряла на решении задачи

upiter1312

Новичок
Пользователь
Авг 17, 2022
1
0
1

Арифметическая прогрессия​

Арифметической прогрессией называется последовательность чисел a_1, a_2, ..., a_na1,a2,...,an, каждое из которых, начиная с a_2a2, получается из предыдущего прибавлением к нему одного и того же постоянного числа dd (разность прогрессии), то есть:
a_n=a_{n−1}+dan=an−1+d
Если известен первый член прогрессии и её разность, то nn-ый член арифметической прогрессии находится по формуле:
a_n=a_1+d(n-1)an=a1+d(n−1)
Входные данные
На вход программе подаётся три целых числа: a_1a1, dd и nn, каждое на отдельной строке.
Выходные данные
Программа должна вывести nn-ый член арифметической прогрессии.
Тестовые данные 🟢




Sample Input 1:
1
1
10
Sample Output 1:
10



ВВОЖУ СВОЙ ОТВЕТ
a1 = int(input())
d = int(input())
n = int(input())
an =a1 +d*(n−1)
print(an)


выходит ошибка. Не могу понять в чем проблема?
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
можно, вместо:
Код:
a1 = int(input())
d = int(input())
n = int(input())
то, что вводили? это:
Код:
a1 = 1
d = 1
n = 10
???
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
то, что вводили? это:
итого получилось:
Код:
a1 = 1
d = 1
n = 10
an = a1 + d * (n - 1)
print(an)
ответ 10, что не так?
 

Jason_13th

Новичок
Пользователь
Янв 31, 2023
1
0
1
n-1, у тебя вместо минуса, там тире.
 

Форум IT Специалистов