8 Aralık 2014 Pazartesi

C# Fonksiyonlar: P(n,r) - permutasyon hesaplama

using System;

class Program
{
 static int Kullanıcıdanİste(string istek)
 {

 EkranaYaz(istek);
 int n;
 int.TryParse(Console.ReadLine(), out n);
 return n;
 }

 //----------------------------

 static void EkranaYaz(object o)
 {
 Console.Write(o);
 }

 //----------------------------
 static double Faktoriyel(int n)
 {
 int fakt = 1;
 for (int i = 1; i <= n; i++)
 fakt *= i;
 return fakt;
 }

 //----------------------------
 static void Bekle()
 {
 Console.ReadLine();
 }

 //----------------------------
 static void Main()
 {
 Console.WriteLine("Permutasyon P(n,r)");
 int n = Kullanıcıdanİste("n:");
 int r = Kullanıcıdanİste("r:");
 double perm = Faktoriyel(n) / Faktoriyel(n - r);
 EkranaYaz("P(" + n + "," + r + ") = " + perm);

 Bekle();

 }
}
Paylaş:

0 yorum:

Yorum Gönder

Popüler

Son

Kategoriler

Arşiv