Etiketler
C
(11)
C#
(8)
T-SQL
(2)
8 Mart 2017 Çarşamba
Recursive Functions ile Faktoriyel Hesaplama (C ve C#)
Recursive Functions:
Fonksiyonlar tekrarlama yapılarına göre temel olarak iki türlü düşünülebilir. Buna göre bir fonksiyonun içinde yine kendisinden bir parça bulunuyorsa bu fonksiyonlara özyineli (recursive) fonksiyon denilirken, fonksiyonun kendisini tekrar etmemesi durumunda döngülü (iterative) fonksiyon ismi verilir.
Faktoriyel Hesaplama
{0} BURAYA DİKKAT!!
Olarak belirttiğim yer programın işi bittikten sonra kapanmasın diye eklenmiştir dışarıdan veri girişi yoktur
C Dili İle Yazılmış Kodlar
int Ens; int fak(int Ens) { if(Ens==0 ||Ens==1) return 1; else return Ens*fak(Ens-1); } int main(int argc, char *argv[]) { printf("Faktoriyelini Alacaginiz Sayiyi Giriniz:"); scanf("%d",&Ens); int sonuc=fak(Ens); printf("%d Sayisinin Faktoriyeli %d Olarak Bulindi",Ens,sonuc); printf("\n\nwww.kodcubilgisayar.blogspot.com.tr"); scanf("%d",&sonuc); //{0}BURAYA DİKKAT!! getch(); }
C# Dili İle Yazılmış Kodlar
class Program { public static int EnsFaktoriyel(int Ens) { if (Ens == 1 || Ens == 0) { return 1; } else { return Ens * EnsFaktoriyel(Ens - 1); } } static void Main(string[] args) { int N; Console.Write("Faktoriyelini Alacağınız Sayiyi Giriniz:"); N = Convert.ToInt32(Console.ReadLine()); int sonuc = EnsFaktoriyel(N); Console.WriteLine("{0} Sayisinin Faktoriyeli {1} Olarak Bulindi", N, sonuc); Console.WriteLine("\n\nwww.kodcubilgisayar.blogspot.com.tr"); Console.ReadLine(); //{0}BURAYA DİKKAT!! } }
Program Çıktısı:
Hiç yorum yok:
Yorum Gönder
Sonraki Kayıt
Önceki Kayıt
Ana Sayfa
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder