Как написать программу обратного отсчета с помощью рекурсии?
Напишите программу, которая будет делать обратный отсчет от числа, которое вы ввели, к нулю с помощью цикла, а затем с помощью рекурсии.
С помощью цикла:
i=gets.chop.to_i
loop do
i-=1
puts "#{i}"
break if i==0
end
или
i=gets.chop.to_i
while i>0
i-=1
puts "#{i}"
end
С рекурсией не получается. (
Источник: Stack Overflow на русском