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:
teşekkürler yardımcı oldu
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.
Yorum Gönder