KONU : C Konsol Uygulamalar - C Konsol bir dizideki elemanların asal mı olup olmadıklarını fonksiyon kullanarak bulma. Asal olan sayıları konsol ekranına yazdırma.
ETİKETLER: c konsol - asal sayı - asal - döngü - if else - for döngüsü
#include < stdio.h >
#include < stdlib.h >
#include < conio.h >
int asalmi(int sayi);
int main(void)
{
int diziElemanSayisi = 10;
int sayilar[] = {2,4,5,6,7,4,3,5,6,7,9,11};
int deger = 0;
for(int i = 0; i < diziElemanSayisi; i++)
{
int asal = 1;
deger = asalmi(sayilar[i]);
if(deger == 1)
{
printf("%d ", sayilar[i]);
}
}
getch();
}
int asalmi(int sayi)
{
int asal = 1;
for (int i = 2; i < sayi; i++)
{
if(sayi < 2)
{
asal =0;
}
else if(sayi == 2)
{
asal =1;
}
else if(sayi > 2)
{
for (int j = 2; j < sayi; j++)
{
if (sayi % j == 0)
asal = 0;
}
}
}
// sayı asal ise fonksiyon true dönecek
return asal;
}