C# For Döngüsü Yardım.

Tugba.
12-03-2011, 21:44   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
11 mesaj
Kayıt Tarihi:Kayıt: Mar 2011

"1+2+3+4+5+67+8+9+10=55" şeklinde ekrana yazdıran kodu yazın.
Bu problemi çözemedim sözlü sorusudur yardımlarınızı bekliyorum teşekkürler..

censez41
12-03-2011, 21:46   |  #2  
censez41 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

for j=1 to 55
print j;
next j
1 den 55 e kadar olan sayıları
12345678...55 diye listelememi yapcak

Son Düzenleme: censez41 ~ 12 Mart 2011 22:35
Tugba.
12-03-2011, 21:57   |  #3  
OP Taze Üye
Teşekkür Sayısı: 0
11 mesaj
Kayıt Tarihi:Kayıt: Mar 2011

Hayır 1- 10 arası sayıların toplamını yazdırıcak ama ekran görüntüsü o şekilde olmak zorunda.

censez41
12-03-2011, 22:34   |  #4  
censez41 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

c# da
int toplam;
for(int i=1;i>10;i++)
{
console.write ("",i);
Console.Write("+");
toplam=toplam+i;
if (i==10)
{
console.write ("=",toplam);
}

}
Console.ReadKey();

umarım olmuştur
c# bilmeden sana program yazdım bide bilsem kim bilir neler yazacam :))

Tugba.
13-03-2011, 12:21   |  #5  
OP Taze Üye
Teşekkür Sayısı: 0
11 mesaj
Kayıt Tarihi:Kayıt: Mar 2011

Olmasını çok isterdim ama olmamış malesef.
Aynısını bende denedm ekran cıktısı bomboş yani.

Tugba.
13-03-2011, 12:54   |  #6  
OP Taze Üye
Teşekkür Sayısı: 0
11 mesaj
Kayıt Tarihi:Kayıt: Mar 2011

Sorun Çözüldü Yardım Eden Etmeyen Herkese Teşekkürler. :)

Tugba.
13-03-2011, 12:57   |  #7  
OP Taze Üye
Teşekkür Sayısı: 0
11 mesaj
Kayıt Tarihi:Kayıt: Mar 2011

Pardon  =' den önce + olmaması gerekiyor. Artık okulda hoca yapınca tam olarak doğrusunu yazarım buraya :)

censez41
13-03-2011, 14:30   |  #8  
censez41 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

consol.write(i+"+"); bunu sil aşağıdaki satırları ekle
consol.write(i);
if (i!=10)  //eşit değilse 10 a + koy
{
console.write ("+");
}

Son Düzenleme: censez41 ~ 13 Mart 2011 14:31
Kapalı Hesap (153535)
16-03-2011, 21:40   |  #9  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009
Alıntı: Tugba.  
Sorun Çözüldü Yardım Eden Etmeyen Herkese Teşekkürler. :)
Kodun bu hali doğru.

censez41
16-03-2011, 22:13   |  #10  
censez41 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

ekran çıktısı yanlış = den önce artı olmıyacak
consol.write(i+"+"); bunu sil aşağıdaki satırları ekle
consol.write(i);
if (i!=10)  //eşit değilse 10 a + koy
{
console.write ("+");
}
yapsa olur herhalde

Kapalı Hesap (153535)
16-03-2011, 22:19   |  #11  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Yo bu haliyle bende sorunsuz çalıştı.

Kapalı Hesap (153535)
16-03-2011, 22:20   |  #12  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Evet farkettim şimdi 10'dan sonra da bir + koyuyor.

Kapalı Hesap (153535)
16-03-2011, 22:23   |  #13  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

censez41 tamamdır arkadaşım sağol.

Tugba.
22-03-2011, 20:59   |  #14  
OP Taze Üye
Teşekkür Sayısı: 0
11 mesaj
Kayıt Tarihi:Kayıt: Mar 2011

Ekran çıktısında+10'dan sonra bidaha + olmaması gerekiyordu sorun tamamen çözüldü;

[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
class Program { static void Main(string[] args) { int toplam = 0, i = 0; for (i = 1; i <= 9; i++) { toplam = toplam + i; Console.Write(i + "+"); } toplam = toplam + i; Console.Write(i + "=" + toplam); Console.ReadLine(); } }

Son Düzenleme: Tugba. ~ 22 Mart 2011 21:00