0 ile 100 arasında ki çift sayıların toplamı ve ort bulan algoritma yazınız.
Soru bu, ben çift sayıların toplamını yapmaya çalışıyorum fakat nerede hata yaptığımı bulamadım.
(0 ile 4 arasında ki çift sayıların toplamını bulmak için i<=4 yazdım.)
#include <iostream>
#include <string>
int main()
{
int i, toplam = 0;
for(i=1; i <= 100; i++) {
if (i % 2 == 0) {
toplam += i;
}
}
std::cout<<toplam;
}
Bu cıktıyı almanız normal, önce 2yi fora sokup toplamı ve inin değerini alıp yazdırmışsınız 22 çıktısını almışsınız,
Sonra for döngüsüne i=4 girdiginde de toplam 2+4= 6 ve inin değeri olan 4ü yazdırmış, buradan da 64 gelmiş. Cout toplamı döngünün dışında yazdırın
Bu cıktıyı almanız normal, önce 2yi fora sokup toplamı ve inin değerini alıp yazdırmışsınız 22 çıktısını almışsınız,
Sonra for döngüsüne i=4 girdiginde de toplam 2+4= 6 ve inin değeri olan 4ü yazdırmış, buradan da 64 gelmiş. Cout toplamı döngünün dışında yazdırın
Doğru, 1 tane sayı yazması gerekirsen birden fazla sayı yazıyordu.
Teşekkür ederim.
int sayi = 0, toplam = 0, i;
float ort=0;
for (i = 0; i <= 100;i++ )
{
if (i % 2 == 0)
{
toplam = toplam + i;
}
}
ort = toplam / i;
Console.WriteLine(toplam);
Console.WriteLine(ort);
Console.ReadKey();