Şimdi Ara

Acıl yarım..! c# sorusu..

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
642
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • ark lar c# da bı soru var çok acıl lazım yarıdan sora tıkanıyorum..

    1 den 10 a kadar olan sayıların faktorıyelını hesaplayan program..! bu konuda yardım edersenız sevınırım teşekkurler.



    < Bu mesaj bu kişi tarafından değiştirildi sweatcan -- 2 Ocak 2011; 21:28:02 >



  • C# recursive functions diye araştır bulursun.
  • Sabahtan berı bakıorum ama yok :d
  • sorun acık ve gayet net. senden 10! yeli istiyor. İlk önce faktöriyel nedir onu bi arastır bilmiyorsun biliyorum yoksa aklına bir şeyler gelirdi.

    10! =10.9.8.7.6.5.4.3.2.1 dir yani bu sayıların carpımıdır.
    faktöriyeli öğrendik sayılır ucundan. şimdik yukarıdan sayılar var bunları tek tek carptırmamız gerekiyor yani mantık aynı sayılar değişik uygulanacakişlem aynı değil mi ?
    O zaman 1 den 10 a kadar dönen bir for döngüsü acarsın. dıstan bi değişken tutup for döngüsünün içine de
    a=a*i dersin buradaki "i" değişkeni 1 dir yani 10 a kadar artacak sayıdır.
    "a" değişkeni ise faktöriyeli tutacak değişkendir. Ve degeri 1 dir.

    kısaca kafadan calıstıralım

    a= a*i ye geldik yani 1=1*1
    1ile 1 i carptı anın içine 1 i attı. suan 1!

    bi daha döndü for döngüsü
    a= a*i ye geldik yani 1=1*2 burada 2 nerden geldi diyeceksin 1 den 10 a kadardı ya degeri hep bir attırıyoruz deger 10 oldugunda işlem sonlanacak.
    1 ile 2 yi carptı "a" 2 degerini girdi a 2! oldu

    bi daha döndü for döngüsü
    a= a*i ye geldik yani 2=2*3
    2 ile 3ü carptı carptı "a" 6 degerini girdi a 3! oldu yani 3!=3.2.1 = 6 olur

    böle böle sayımız 10olana kadar döngü döner sonra 10olunca biter tabi en dıs kısma bu degeri bir textbox amı atarsın labelemi aratsın listbox amı atarsın sana kalmıs kolay gelsin şimdiden.




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.