C++ Örnek Soru – Cevap

1. 1 den 100 e Kadar Olan Tek Sayıları Toplayan.
2. 1 den 100 e Kadar Olan Çift Sayıları Toplayan.
3. 1 den 100 e Kadar Olan Asal Sayıları Toplayan.
4. 1 den 100 e Kadar Olan Asal Sayıları Listeleyen.

Bir Program Bunlar Menü Biçiminde Yapılmıştır. Programda Seçiliyor.


#include <stdio.h>
main()
{

int secim;
int sayi = 1;
int toplam = 0;
printf(“…/::: Menu :::\…\n”);
printf(“[1]. 1’den 100’e Kadar Olan Tek Sayilarin Toplamini Bulur.\n”);
printf(“[2]. 1’den 100’e Kadar Olan Cift Sayilarin Toplamini Bulur.\n”);
printf(“[3]. 1’den 100’e Kadar Olan Asal Sayilarin Toplamini Bulur.\n”);
printf(“[4]. 1’den 100’e Kadar Olan Asal Sayilari Listeler.\n\n”);
scanf(“%d”,&secim);

switch(secim)
{
case 1:
while (sayi < 100)
{
toplam = toplam + sayi;
sayi = sayi + 2;
}
printf(“Tek Sayilarin Toplamlari = %d”,toplam);break;
case 2:
sayi = 2;
while (sayi < 100)
{
toplam = toplam + sayi;
sayi = sayi + 2;
}
printf(“Cift Sayilarin Toplamlari = %d”,toplam);break;
case 3:
system(“PAUSE”);
int i = 2, c = 2, d;
int top = 0;

while (i <= 100)
{
d = 1;
c = 2;
while (c < i)
{

if (i % c == 0)
{d = 0;}
c++;
}
if (d == 1) {

top = top + i;
}
i++;
}
printf(“\n\n1’den 100’e Kadar Olan Asal Sayilarin Toplami = %d”,top);
break;

case 4:

system(“PAUSE”);
int j = 2, e = 2, f;

printf(“\n\n1’den 100’e Kadar Olan Asal Sayilarin Listesi\n\n”);
while (j <= 100)
{
f = 1;
e = 2;
while (e < j)
{

if (j % e == 0)
{f = 0;}
e++;
}
if (f == 1) {
printf(“%d \n”,j);
}
j++;
}break;

default:
printf(“Lufen Menuden Seciniz…”);

}

getch();
}

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak.