k ve m değerlerini ekrandan okuyup aşağıdaki hesabı yapan programı yazınız
Açıklamalı olursa çok sevinirim.
k! / m!(k-m)!
Açıklamalı olursa çok sevinirim.
k! / m!(k-m)!
Akış
using System;
public class FaktoriyelHesabi
{
public static void Main()
{
//Atamalar..
double k=0,kfak=1,m=0,mfak=1,km=0,kmfak=1,a=1,sonuc=0;
string k1="",m1="";
//Atamalar bitti
//Veri alımı..
Console.Clear();
Console.Write("k degeri girin:\n");
k1 = Console.ReadLine();
k = Convert.ToInt32(k1);
Console.Write("m degeri girin:\n");
m1 = Console.ReadLine();
m = Convert.ToInt32(m1);
//Verileri aldik islemlere basliyoruz..
//k faktöriyel yazımı ve hesabı
Console.Write("k! = "+k+"! = ");
for ( a=1; a<=k ; a++)
{
Console.Write(a);
kfak = a * kfak;
if (a<k) { Console.Write("*"); }
else { Console.Write(" = "+kfak+"\n"); }
}
//k faktöriyel yazımı ve hesabı bitti
//m faktöriyel yazımı ve hesabı
Console.Write("m! = "+ m+"! = ");
for ( a=1; a<=m ; a++)
{
Console.Write(a);
mfak = a * mfak;
if (a<m) { Console.Write("*"); }
else { Console.Write(" = "+mfak+"\n"); }
}
//m faktöriyel yazımı ve hesabı bitti
//km faktöriyel yazımı ve hesabı
km = k - m ;
Console.Write("(k-m)! = ("+k+"-"+m+")"+"! = ");
for ( a=1; a<=km ; a++)
{
Console.Write(a);
kmfak = a * kmfak;
if (a<km) { Console.Write("*"); }
else { Console.Write(" = "+kmfak+"\n"); }
}
//km faktöriyel yazımı ve hesabı bitti
//sonuç
Console.Write("k!/[m!*(k-m)!] işleminin sonucu = ");
sonuc = mfak*kmfak;
sonuc = kfak / sonuc;
Console.Write(sonuc+"\n");
//bitti..
}
}
Çıktısıda şöyle birşey olacaktır..elbette haklısın ama algorıtma kurmakta zorlanıyorum ve daha yolun basındayım zaman gerekıyor takdır edersın kı.N3CAT1 dedi: ↑keşke kendin yapmaya çalışsaydın da takıldığın yerlerde sorsaydın. bu bize değil size yazık :(
Çerez tercihleriniz Sitenin çalışması için zorunlu çerezler kullanılır. Ölçüm ve reklam çerezleri yalnız onay verirseniz çalışır. Ayrıntılar