Algoritma Yazma Yeteneğinizi Geliştirin!

209275

Kilopat
Katılım
23 Nisan 2018
Mesajlar
28
Bu Web sayfasında matematik problemleri var ve sizden istenilen bu problemleri kodlayarak çözmeniz. Bu da sizin algoritma yazma yeteneğinizi geliştirecektir.
Sayfa Linki: Project Euler

Sizlerin de önerebileceği yöntemler var mı ?
 
Son düzenleyen: Moderatör:
ilk sorunun cevabı
C#:
            int sonuc;
            sonuc = 0;
            for (int i = 0; i < 1000; i++)
            {
                if (i%3 ==0)
                {
                    sonuc = sonuc + i;
                }
                if (i % 5 == 0)
                {
                    sonuc = sonuc + i;
                }
                label1.Text = sonuc.ToString();
            }
 
Neresi yanlış? Doğrusunu verin.Öğrenelim.

Label1.Text += sonuç.ToString();

Bu şekilde yazarsanız bütün sayıları yazdırır. Yoksa sadece bi sayıyı gösterip diğer sayıya geçer.
 
Label1.Text += sonuç.ToString();

Bu şekilde yazarsanız bütün sayıları yazdırır. Yoksa sadece bi sayıyı gösterip diğer sayıya geçer.

Sayıları istemiyor.1000'e kadar olan 3'ün ve 5'in katları olan sayıların toplamını istiyor.
C#:
            int sonuc;
            sonuc = 0;
            for (int i = 0; i < 1000; i++)
            {
                if (i % 3 == 0)
                {
                    sonuc = sonuc + i;
                }
                if (i % 5 == 0)
                {
                    sonuc = sonuc + i;
                }
                if (i % 15 == 0)
                {
                    sonuc -= i;
                }
                label1.Text = sonuc.ToString();
            }
                }

@bitwise doğru diyorsun.Ortak bölenleri unutmuşum.
sonuç : 233168
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…