「フィボナッチ数/C Sharp」の版間の差分

imported>Administrator
imported>Administrator
編集の要約なし
2行目: 2行目:


== 記述例 1 ==
== 記述例 1 ==
本来ならば[[引数]] x が0以下の場合にエラー処理をしなければならないが省略してある。
<source lang="csharp">
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) ));
        }
    }
}
</source>
 
== 記述例 2 ==
<source lang="csharp">
<source lang="csharp">
using System;
using System;
13行目: 44行目:
     public static void Main(string[] args)  
     public static void Main(string[] args)  
     {
     {
         Console.WriteLine( fib(15) );
         for (int x = 0; x < 16; x++)
        {
            Console.WriteLine("fib({0}) = {1}", x, fib(x) );
        }
     }
     }
}
}