Дано целое число N больше 1, а также первый член а и разность D арифметической прогрессии сформировать и вывести массив размером n содержащих n первых членов данной прогрессии.
def arithmetic_progression(N, a, D): progression = [a] for _ in range(1, N): next_term = progression[-1] + D progression.append(next_term) return progression N = int(input("Введите целое число N больше 1: ")) a = int(input("Введите первый член арифметической прогрессии: ")) D = int(input("Введите разность арифметической прогрессии: ")) result = arithmetic_progression(N, a, D) print(result)
Пример вывода:
Введите целое число N больше 1: 5 Введите первый член арифметической прогрессии: 2 Введите разность арифметической прогрессии: 3 [2, 5, 8, 11, 14]
Пример решения на Python:
def arithmetic_progression(N, a, D):progression = [a]
for _ in range(1, N):
next_term = progression[-1] + D
progression.append(next_term)
return progression
N = int(input("Введите целое число N больше 1: "))
a = int(input("Введите первый член арифметической прогрессии: "))
D = int(input("Введите разность арифметической прогрессии: "))
result = arithmetic_progression(N, a, D)
print(result)
Пример вывода:
Введите целое число N больше 1: 5Введите первый член арифметической прогрессии: 2
Введите разность арифметической прогрессии: 3
[2, 5, 8, 11, 14]