Метод ряд Фиббоначи без применения готовых функций C#
Формулировка задачи:
профи программисты,и снова я
может быть кто то знает как можно написать метод ряд Фиббоначи (1,1,2,3,5,8,13,21:arr[0]=1 && arr[1]=1,arr[i]=arr[i-1]+arr [i-2]),не применяя рекурсии и готовых функций как Reverse,Parse,Sort только можно использовать loops ,switch
метод
output:1,1,2,3,5,8
zaranee spasibo
static int[] GetFibbonachi (int size)
razmer massiva>=2
razmer massiva=size
metod nichego ne vozvrashaet,proverka delaetsya v Maine:
class Programm
{
static void Main(string[]args)
{
int [] test=GetFibbonachi (6);
foreach (int num in test)
{
Console.Write(num+",");
}
Console.Writeline();Решение задачи: «Метод ряд Фиббоначи без применения готовых функций C#»
textual
Листинг программы
static Int64[] GetFibbonachi(int size)
{
size = (size < 2) ? 2 : size; //если size < 2, по-умолчанию ставим 2
Int64[] Fibonacchi = new Int64[size];
Fibonacchi[0] = 0;
Fibonacchi[1] = 1;
for (int i = 2; i < size; i++)
{
Fibonacchi[i] = Fibonacchi[i - 1] + Fibonacchi[i - 2];
}
return Fibonacchi;
}