Etiketler
C
(11)
C#
(8)
T-SQL
(2)
8 Mart 2017 Çarşamba
Recursive Functions ile Sayıların Kuvvetini Alma (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.
Sayıların Kuvvetini Alma
{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 EnsKuvvetAlma(int taban, int us) { int sonucc; if (us == 0) sonucc = 1; else sonucc = taban * EnsKuvvetAlma(taban, us - 1); return sonucc; } int main(int argc, char *argv[]) { int e,n,s; printf("Hesapliyacaginiz Sayinin Taban Degerini Giriniz:"); scanf("%d",&n); printf("%d Sayisinin Kacinci Kuvvetini Alacaksiniz:",n); scanf("%d",&e); s=EnsKuvvetAlma(n,e); printf("%d in//un %d. Kuvveti:%d",n,e,s); printf("\n\nwww.kodcubilgisayar.blogspot.com.tr"); scanf("%d",s); //{0}BURAYA DİKKAT!! return 0; }
C
# Dili İle Yazılmış Kodlar
class Program { public static int EnsKuvvetAlma(int taban, int us) { int sonucc; if (us == 0) sonucc = 1; else sonucc = taban * EnsKuvvetAlma(taban, us - 1); return sonucc; } static void Main(string[] args) { int e, n, s; Console.Write("Hesapliyacaginiz Sayinin Taban Degerini Giriniz:"); n = Convert.ToInt32(Console.ReadLine()); Console.Write("{0} Sayisinin Kacinci Kuvvetini Alacaksiniz:", n); e = Convert.ToInt32(Console.ReadLine()); s = EnsKuvvetAlma(n, e); Console.Write("{0} in//un {1}. Kuvveti:{2}\n", n, e, s); 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