C# Bir Sorum Olacak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EscDewil
    EscDewil's avatar
    Kayıt Tarihi: 08/Temmuz/2008
    Erkek
    nessaj bunu yazdı
    EscDewil bunu yazdı

    yapabilcek olan var mı ?

    nerde takıldığını söylersen yardımcı olabilirirz,

    kimsenin verdiği hazır kod senin yararına olmaz, karşına çıkan her problemde hazır kod bulamazsın.

    özel mesaj attım hocam.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unchain
    unchain's avatar
    Kayıt Tarihi: 24/Ekim/2012
    Erkek

    Asal sayıları hatırlamadığım için formülünü falan şuan birşey diyemiyorum ama takıldığın yeri paylaşırsan yardımcı olabilirim yada nasıl devam etmen gerektiğini söyliyebilirim.

    Edit : aleyküm selam

    unchain tarafından 05/Şub/13 18:01 tarihinde düzenlenmiştir

    Yaptığım onca iyiliğin tek yanlışta unutulduğunu gördüğümden beri kötü biriyim.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    sorudan anladığım kadarıyla sayılar girilecek, girilen bu sayılardan ard arda iki tane asal girilmişse toplam yazacak.. kodu yazmak biraz uğraştırabilir ama yazerken öğrenirsin bi şeyler

     

     

     

     


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KodlayanAdam
    KodlayanAdam's avatar
    Kayıt Tarihi: 01/Ekim/2005
    Erkek

    recursive version

    KodlayanAdam tarafından 05/Şub/13 18:11 tarihinde düzenlenmiştir

    Hiç savaş görmemiş çocuklarla, hiç barış görüşmemiş çocuklar için adalet farklı anlamlar taşır.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MaviGozluDev
    MaviGozluDev's avatar
    Kayıt Tarihi: 05/Eylül/2005
    Erkek

    bende eklicem :) elbet bişi sorcak bigünümüz olur :D


    .
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EscDewil
    EscDewil's avatar
    Kayıt Tarihi: 08/Temmuz/2008
    Erkek

    Girilen 1. sayının asal olup olmamasını buldum. ve kullanıcının ne kadar sayı yazacağını bilmediğimden dolayı 2. sayıyı isteyemedim bulamadım. For için for olacak gibime geldi. Uğraştım olmadı. 
    int sayi = Convert.ToInt32(Console.ReadLine()); 
    int toplam = 0; 
    for (int i = 2; i < sayi; i++) 

    if (sayi % i == 0) 

    toplam = toplam + sayi; 
    Console.ReadLine(); 

    else 




    Böle bir şey yapabildim şimdilik. 

    EscDewil tarafından 05/Şub/13 18:10 tarihinde düzenlenmiştir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Lotus
    Lotus's avatar
    Kayıt Tarihi: 22/Eylül/2012
    Homo

    do while kullan

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unchain
    unchain's avatar
    Kayıt Tarihi: 24/Ekim/2012
    Erkek

    kod%20asal%20sayı

    Bende uğraşıyorum lise bilgimle ama takıldığım yer neresi acaba hata almıyorum ama doğru sonucuda bulamıyorum ?


    Yaptığım onca iyiliğin tek yanlışta unutulduğunu gördüğümden beri kötü biriyim.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    @korayozrak, kodunu şöyle düzelttim hoca, incele bi 

       private void button1_Click(object sender, EventArgs e)
            {
    
                sayi = Convert.ToInt16(TxtUrl.Text);
                toplam += sayi; // toplam = toplam+sayi demektir
    
            
                for (int i = 2; i < sayi; i++)
                {
                    
                    islem = sayi%i;
                    if (islem == 0)        //asal sayı ise
                    {
                          anahtar = 0;
                        break; //asal sayı olduğu için kırıyoruz
                        //labelde burada gösterilmeycek toplam
                        
                    }
                    else //else if demişsin ve !=0 yazmışsın. o yüzden if e gerek yok tekrar
                    {
                        anahtar++;
                        break;
    
                    }
    
                }
    
                if (anahtar == 2)
                {
                    anahtar = 0; //tekrar başlatılırsa sıfırlamak için
                    label1.Text = toplam.ToString();
                    MessageBox.Show(toplam.ToString());
                    return;
    
                }      
            }
    unbalanced tarafından 05/Şub/13 19:08 tarihinde düzenlenmiştir

    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unchain
    unchain's avatar
    Kayıt Tarihi: 24/Ekim/2012
    Erkek
    unbalanced bunu yazdı

    @korayozrak, kodunu şöyle düzelttim hoca, incele bi 

       private void button1_Click(object sender, EventArgs e)
            {
    
                sayi = Convert.ToInt16(TxtUrl.Text);
                toplam += sayi; // toplam = toplam+sayi demektir
    
            
                for (int i = 2; i < sayi; i++)
                {
                    
                    islem = sayi%i;
                    if (islem == 0)        //asal sayı ise
                    {
                          anahtar = 0;
                        break; //asal sayı olduğu için kırıyoruz
                        //labelde burada gösterilmeycek toplam
                        
                    }
                    else //else if demişsin ve !=0 yazmışsın. o yüzden if e gerek yok tekrar
                    {
                        anahtar++;
                        break;
    
                    }
    
                }
    
                if (anahtar == 2)
                {
                    anahtar = 0; //tekrar başlatılırsa sıfırlamak için
                    label1.Text = toplam.ToString();
                    MessageBox.Show(toplam.ToString());
                    return;
    
                }      
            }

    4 ve 5 girince toplamı veriyor hocam. 4 asal değil 5 asal ama yinede toplamı veriyor 2.yi girince vermesi gerekirken. burda ne eksik var ki.


    Yaptığım onca iyiliğin tek yanlışta unutulduğunu gördüğümden beri kötü biriyim.
Toplam Hit: 2388 Toplam Mesaj: 24