for(i = 0; i < 10; i++)
sayac += i;
yani sayac = sayac + i
doğru bir kullanım. Kodu tekrar derleyin. Yazdığınız kodda mantıksal olarak bir hata yok.0'dan başlatıp 10'a kadar itere edin.for(i = 0; i < 10; i++)
"%D" yerine ="{0}" koy.
{0} C#'ın String Interpolation(format) şekli %d'yi bozmayın.
{0} C#'ın String Interpolation(format) şekli %d'yi bozmayın.
Kullandığınız derleyici nedir?
Hocam tam olarak yaptırmaya çalıştığınız şey nedir anlamadım? Konsolda sıfırdan ona kadar saymasını mı istiyorsunuz kodunuzun?
Bu işlemi yaptırabilmeniz için denediğiniz metodoloji hatalı gibi duruyor, algoritmanızı değiştirebilirsiniz bence: Ben olsam bu istediğinizi yaptırabilmek için ilk önce kullanıcıdan girdi aldıktan sonra, sıfırdan alınılan girdiye kadar bir for döngüsü içerisinde her bir iterasyon adımı sırasında o adımın i değerini belleğe atan bir algoritma yazıp oradan toplardım. E tabii bu metot ile ardışık sayıların toplamı formülünü kullanmamış oluyorsunuz, ama en azından kodlama becerilerinizi geliştirebilir bu şekilde yapmayı denemek. İllaki bu formül ile yapmak istiyorum diyorsanız for döngüsüne ihtiyacınız yok zaten; kullanıcıdan yine girdi alıp aldığı girdinin 1 fazlasını formülde N yerine koyduğunuzda sonucu doğru bulacaktır zaten.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.