Практическая информатика


         

с качестве аргумента командной строки


#!/usr/bin/env ruby

=begin

Напишите программу, получающую с качестве аргумента командной строки целое

число n, и печатающую n-е число Фибоначчи.

=end

def fib(n)

if n<2

n

else

fib(n-2)+fib(n-1)

end

end

t1 = Time.now

n = ARGV[0].to_i

puts "#{n}-е число Фибоначчи равно #{fib(n)}"

t2 = Time.now

puts "Время расчета около #{(t2-t1).round} сек."


Содержание  Назад  Вперед