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

ПОМОГИТЕ РЕШИТЬ ЗАДАЧИ В PYTHON 3.7 ДАЮ 49 БАЛЛОВ
Все задачи необходимо решить используя рекурсию

1)Пользователь вводит число n. Вывести все числа от 1 до n.

2)Пользователь вводит число n. Вывести сумму всех чисел от 1 до n.

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

Ответил iosyastalin1998
0

Ответ: Здесь обе задачи, не стесняйся ставить лучший ответ, если удовлетворил!1)

n = int(input())

def rev(n):

   if n != 0:

       print(n)

       rev(n - 1)

rev(n)

2)

n = int(input())

z = 0

def rev(n, z):

   if n != 0:

       z += n

       rev(n - 1, z)

   if n == 0:

       print(z)

rev(n, z)


iosyastalin1998: а тут не начала
iosyastalin1998: тут они одно целое
iosyastalin1998: выводит и сумму и сами числа
iosyastalin1998: или надо что бы две разные были
romaantonov200p7qsd7: две разние надо, сделай пожалуйста)
iosyastalin1998: ок
iosyastalin1998: всё
romaantonov200p7qsd7: при решение задач ты изпользовал(ла) рекурсию???
iosyastalin1998: да
iosyastalin1998: это самовызов функции
Новые вопросы