Получить 12 первых членов последовательности Фибоначчи - C#
Формулировка задачи:
Двенадцатью первыми членами последовательность Фабаначчи (последовательности, в которой первые два члена равны 1, а каждый следующий равен сумме двух предыдущих).
Решение задачи: «Получить 12 первых членов последовательности Фибоначчи»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace fib
- {
- class Program
- {
- static void Main(string[] args)
- {
- int kol = 0;
- Console.WriteLine("Введите количество");
- kol = Convert.ToInt32( Console.ReadLine());
- if (kol > 0)
- {
- show(kol);
- }
- else
- {
- Console.WriteLine("Указано некорректное число");
- }
- Console.ReadKey();
- }
- public static void show(int kol)
- {
- int fib = 0;
- int fib_pp = 0;
- for (int i = 1; i <= kol; i++)
- {
- if (i == 1)
- {
- Console.WriteLine("[1] \t 1");
- }
- else if (i == 2)
- {
- fib_pp = 1;
- fib = 1;
- Console.WriteLine("[2] \t 1");
- }
- else
- {
- int new_fib = fib + fib_pp;
- Console.WriteLine("[{0}] \t {1}", i, new_fib);
- fib_pp = fib;
- fib = new_fib;
- }
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д