Kullanıcının girmiş olduğu sayıyı alarak Recursive Fonksiyon kullanarak bu sayının faktoriyelini hesaplayan program.
Örnek Windows Form kullanarak hazırlanmıştır.
TextBox a girilen sayının faktoriyeli hesaplanacaktır.
Örnek : 5!=5*4*3*2*1
C# Kodları:
Fonksiyon Kodları:
1 2 3 4 5 6 7 8 9 10 |
public long Faktor(int n) { if(n==0) { return 1; } return n * Faktor(n - 1); } |
Button1_Click Kodları:
1 2 3 4 5 6 7 8 |
private void button1_Click(object sender, EventArgs e) { int sayi = Convert.ToInt32(txtSayi.Text); long sonuc = Faktor(sayi); lblSonuc.Text = sonuc.ToString(); } |
Tüm Kodlar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace faktoriel { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public long Faktor(int n) { if(n==0) { return 1; } return n * Faktor(n - 1); } private void button1_Click(object sender, EventArgs e) { int sayi = Convert.ToInt32(txtSayi.Text); long sonuc = Faktor(sayi); lblSonuc.Text = sonuc.ToString(); } } } |
Ekran Çıktısı:
Video:
Add Comment