Pages

22 Kasım 2013 Cuma

C'de 0 ile 100 arasındaki tek sayıların toplamı



C dilinde 0 ile 100 arasındaki tek sayıların toplamını bulan programı yazacağım. For döngüsü ve if kontrolüyle programı yazmak çok kolay.

Öncelikle döngü için i adında ve toplamı yazdırmak için de toplam adında değişken oluşturuyorum. toplam değişkenine 0 değerini atıyorum.

int i,toplam=0;

Ardından 0'dan başlayarak 100'e kadar for döngüsünü oluşturuyorum.

for(i=0;i<=100;i++)
{

}

Döngünün içinde sayının tek olup olmadığını kontrol ediyorum ve tek ise toplam = toplam + i koduyla toplama ekliyorum.

if(i%2==1)
       {
           toplam = toplam + i;
       }   

Son olarak toplamı ekrana yazdırıyorum.

printf("Toplam : %d", toplam);

Kodun tamamı

#include<stdio.h>
#include<conio.h>

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

3 yorum:

  1. Bu yorum yazar tarafından silindi.

    YanıtlaSil
  2. teşekkürler yardımcı oldu

    YanıtlaSil
  3. hocam program yanlış çalışıyor matematiksel formülü = (son terim-ilk terim)/artış miktarı + 1 dir .

    #include
    #include

    main()
    {
    int i,toplam=0;
    for(i=1;i<=100;i++)
    {
    if(i%2==1)
    {
    toplam +=i;

    }
    }
    printf("\n%d",toplam);
    }


    bu kod satırı doğru hesabı vericektir.

    YanıtlaSil