using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Foo(10).ToString());
Console.WriteLine(koop(100).ToString());
Console.ReadLine();
}
public static int Foo(int i)
{
if (i < 3)
{
return 1;
}
else
{
return Foo(i - 1) + Foo(i - 2);
}
}
public static long koop(int x)
{
long start = 1;
long next = 1;
long third =0 ;
for (int i = 2; i < x; i++)
{
third = start + next;
start = next;
next = third;
}
return third;
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Foo(10).ToString());
Console.WriteLine(koop(100).ToString());
Console.ReadLine();
}
public static int Foo(int i)
{
if (i < 3)
{
return 1;
}
else
{
return Foo(i - 1) + Foo(i - 2);
}
}
public static long koop(int x)
{
long start = 1;
long next = 1;
long third =0 ;
for (int i = 2; i < x; i++)
{
third = start + next;
start = next;
next = third;
}
return third;
}
}
}