• Предмет: Информатика
  • Автор: vadimkim23p6iu92
  • Вопрос задан 7 лет назад

Ряд чисел Фибоначчи задается следующим образом: первые два числа равны 1 ( F 1 = F 2 = 1 ), а каждое следующее равно сумму двух предыдущих: F i = F i - 1 + F i - 2 . Напишите программу, которая вводит натуральное число N и выводит первые N чисел Фибоначчи. C# через While


Входные данные

Входная строка содержит натуральное число N – количество нужных чисел Фибоначчи.


Выходные данные

Программа должна вывести в одной строке первые N чисел Фибоначчи, разделив их пробелами.


Примеры

входные данные

5

выходные данные

1 1 2 3 5

Ответы

Ответ дал: lozromanik
0

Відповідь:

ulong f1=1,f2=f1,t,r;

  Console.Write("Введите желанное количество чисел последовательности:\n");

  r=Convert.ToUInt64(Console.ReadLine());

  if(r<0) Console.WriteLine("Неправильный ввод!");

  else{

  while(r>0){

   Console.Write(f1+" ");

   t=f1;

      f1=f2;

      f2+=t;

      r--;}}

  Console.ReadKey(true);

Вас заинтересует