Дано целое число N . Проверить есть ли оно числом Фибоначчи(через while)(C#)

0 голосов
42 просмотров

Дано целое число N . Проверить есть ли оно числом Фибоначчи(через while)(C#)


Информатика (21 баллов) | 42 просмотров
Дан 1 ответ
0 голосов

    public static class NumericExtensions    {        public static bool IsFibonacci(this int number)        {            if (number == 0)                return true;
            var previous = 0;            var current = 1;            while(current < number)            {                var tmp = current;                current += previous;                previous = tmp;            }            return current == number;        }    }

(828 баллов)