Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 28
1

Напишите программу для решения задачи, используя рекурсивную функцию

11.11.2021, 18:25. Показов 1367. Ответов 5

Author24 — интернет-сервис помощи студентам
Найдите n-й член арифметической прогрессии, заданной формулой an= an−1 + d, при n > 0. Значения n, d и a0 вводятся пользователем.
Буду благодарна)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2021, 18:25
Ответы с готовыми решениями:

Напишите программу для решения задачи, используя рекурсивную функцию
Напишите программу для решения задачи, используя рекурсивную функцию. Найдите

Напишите программу для решения следующей задачи, используя массив
Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо неё автомобилей,...

Напишите программу на языке Python (используя библиотеку tkinter), для анимирования решения следующей задачи
На двумерной плоскости задано N точек с координатами (X1,Y1), (X2,Y2), ..., (Xn,Yn). Написать...

Напишите задание на Python (используя tkinter) для решения следующей задачи
Здравствуйте всем! Может кто-то сможет помощь с заданием? Напишите задание на Python (используя...

Составить программу для решения задачи, используя рекурсивную функцию:
помогите пожалуйста с 2 заданиями: 1)Составить программу для решения задачи, используя вначале...

5
11 / 6 / 5
Регистрация: 14.12.2019
Сообщений: 73
11.11.2021, 19:39 2
Stasya_Nash,
Python
1
2
3
4
5
6
7
8
9
10
11
def arif_progress(d, a_0, n):
    if n == 1:
        return d
 
    return arif_progress(d, a_0, n - 1) + d
 
a_0 = int(input("Введите a0 -> "))
d = int(input("Введите d -> "))
n = int(input("Введите n -> "))
 
print(f"{n}-й член арифметической прогрессии = {arif_progress(d, a_0, n)}")
0
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 28
11.11.2021, 19:58  [ТС] 3
Цитата Сообщение от Kozak_228 Посмотреть сообщение
def arif_progress(d, a_0, n):
    if n == 1:
        return d
return arif_progress(d, a_0, n - 1) + d
a_0 = int(input("Введите a0 -> "))
d = int(input("Введите d -> "))
n = int(input("Введите n -> "))
print(f"{n}-й член арифметической прогрессии = {arif_progress(d, a_0, n)}")
Почему то не правильно считает(
0
11 / 6 / 5
Регистрация: 14.12.2019
Сообщений: 73
11.11.2021, 20:13 4
Stasya_Nash, на скорую руку писал. Напишите, какие числа на ввод и, что должно вывести.
Пример:

ввод:
a0 = 5
d = 1
n= 5

вывод:
an= ...
0
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 28
11.11.2021, 20:25  [ТС] 5
Kozak_228
Например: a0=6, d=12, n=5
На выходе должно получиться 66.
0
enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
11.11.2021, 20:45 6
Python
1
2
3
4
5
6
def f(a, n, d):
    return 0 if not n else a + d + f(0, n - 1, d)
 
 
a, n, d = (int(input()) for i in 'and')
print(f(a, n, d))
Добавлено через 7 минут
Kozak_228, ТС неверно написал условие, суть сея задачи просто прибавить d n раз к a0, вот и вся прогрессия.
0
11.11.2021, 20:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2021, 20:45
Помогаю со студенческими работами здесь

Напишите программу для решения задачи, используя динамические массивы:
Дан массив, содержащий как положительные, так и отрицательные элементы. «Сожмите» его, выбросив все...

Напишите рекурсивную и не рекурсивную функции, реализующие алгоритм решения поставленной задачи
Программисты, нужна помощь для решения этой задачи. "Вычисление n-го члена арифметической...

Разработайте рекурсивную функцию или процедуру для решения задачи
Разработайте рекурсивную функцию или процедуру для решения задачи. Составьте функцию,...

Напишите программу, которая определяет минимальное значение элементов одномерного массива, используя рекурсивную функцию
Напишите программу, которая определяет минимальное значение элементов одномерного массива,...

Разработать рекурсивную программу для решения следующей задачи
Определить число, полученное выписыванием в обратном порядке цифр заданного целого числа х.

Используя следующий фрагмент, напишите программы для решения задачи
Используя следующий фрагмент, напишите программу для решения задачи const n = 40; var ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru