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


         

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


#!/usr/bin/env ruby

=begin Напишите программу, получающую с качестве аргумента командной строки целое число n, и печатающую n-е число Фибоначчи. =end t1 = Time.now n =ARGV[0].to_i if n > 1 prev, beforePrev = 1, 0 for i in 2 .. n fib = prev + beforePrev prev, beforePrev = fib, prev end else fib = n end puts "#{n}-е число Фибоначчи равно #{fib}" t2 = Time.now puts "Время расчета около #{(t2-t1).round} сек." a = fib.to_s.split("') puts "Количество цифр в #{n}-м числе Фибоначчи равно #{a.size}."
Пример 1.13.
Закрыть окно




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