Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
606
Tıklama
0
Öne Çıkarma
c de bir soru ? Ypabilecek olan varmı acaba...
H
12 yıl
Teğmen
Konu Sahibi

if ve for kullanarak 100 ile 200 arasındaki sayılar 2 ye bölünerek 1 kalanını veren sayıların toplamını veren programın C kodu ;?

Arkadaşlar bu sorumu cevaplandırsak sevinirim .





< Bu mesaj bu kişi tarafından değiştirildi huseyinx30 -- 2 Mart 2012; 9:56:07 >

H
12 yıl
Teğmen
Konu Sahibi

F
12 yıl
Teğmen

C# olarak cevabı söyleyeyim belki yardımcı olur;

int toplam = 0;

for (int i = 100; i <= 200; i++)
{
if (i % 2 == 1)
toplam += i;
}
Console.WriteLine("Toplam = " + toplam.ToString());
Console.Read();

Vakit boşluğundan C kodları ;

int toplam = 0;

for (int i = 100; i <= 200; i++)
{
if (i % 2 == 1)
toplam += i;
}
printf("Toplam = %d", toplam);

system("pause");
return 0;

Umarım yardımcı olmuşumdur :) dogauzun'un kodları ile güncelleştirilmiştir.





< Bu mesaj bu kişi tarafından değiştirildi fleury -- 2 Mart 2012; 12:34:54 >
Bu mesaja 1 cevap geldi.
D
12 yıl
Yüzbaşı

100 ile 200 arasındaki tek sayıları toplayacaksın alt tarafı ne kadar zor olabilir. bir döngü içinde if(sayi % 2 == 1) sum += sayi yazıcaksın. Bu kadar da bedavacı olmayın artık.


Bu mesaja 1 cevap geldi.
S
12 yıl
Yüzbaşı

for (i=100; i < 201; i++) sum += (i & 1) * i;

if kullanmak gereksiz, abes ve boş bu hususta. yukardaki gibi bir şey daha etkili olur. zira branş olayı yok, cache vs. daha efektif işler.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.