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
 
Uyarı! Bu konu 8 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı