8 Aralık 2014 Pazartesi

C# Fonksiyonlar: Recursive olarak faktöriyel hesaplama

using System;

class Program
{
 static ulong Fakt(ulong n)
 {

 if (n == 0) return 1;
 return n * Fakt(n - 1);
 }
 static void Main()
 {

 ulong a = Fakt(5);
 Console.WriteLine(a);
 Console.ReadLine();
 }
}
// recursive olarak fibonacci serisinin herhangi bir terimini hesaplama
using System;
class Program
{
 static ulong Fibo(ulong n)
 {
 if (n == 0 || n == 1) return n;
 return Fibo(n - 1) + Fibo(n - 2);
 }
 static void Main()
 {
 ulong a = Fibo(20);
 Console.WriteLine(a);
 Console.ReadLine();
 }
}
// recursive olarak üs hesaplama
using System;
class Program
{
 static ulong UsHesapla(ulong a, ulong n)
 {
 if (n == 0 ) return 1;
 return a * UsHesapla(a, n - 1);
 }
 static void Main()
 {
 ulong a = UsHesapla(3,20);
 Console.WriteLine(a);
 Console.ReadLine();

 }
}
Paylaş:

0 yorum:

Yorum Gönder

Popüler

Son

Kategoriler

Arşiv