フィボナッチ数/C Sharp
< フィボナッチ数
ナビゲーションに移動
検索に移動
2012年4月26日 (木) 15:04時点におけるimported>Administratorによる版
記述例 1
using System;
class AppMain
{
static int fib(int x)
{
if (x <= 0)
{
return 0;
}
else if (x <= 2)
{
return 1;
}
else
{
return fib(x - 1) + fib(x - 2);
}
}
public static void Main(string[] args)
{
for (int x = 0; x < 16; x++)
{
Console.WriteLine("fib({0}) = {1}", x, fib(x) ));
}
}
}
記述例 2
using System;
class AppMain
{
static Func<int, int> fib = x =>
(x <= 2) ? 1 : fib(x - 1) + fib(x - 2);
public static void Main(string[] args)
{
for (int x = 0; x < 16; x++)
{
Console.WriteLine("fib({0}) = {1}", x, fib(x) );
}
}
}
関連項目
参考文献