1 Haziran 2010 Salı

Asal Üçlüler (3. Quiz)


#include <stdio.h>
#include <conio.h>
/* SORU:
   dışardan illaki asal sayi girilcek
   dışardan girilen asal sayiya kadar
*/

//int AsalKontrol(int); // dönüş değeri 0 ise asal değil , 1 ise asal
int AsalKontrol(int sayi)
{
   
int i;
   
for (i=2;i<sayi;i++)
       
if (sayi%i==0)
           
return 0; // asal değil ise

   
return 1; // asal ise}
int main()
{
   
int i;
   
int sayi;
   
do{
       
printf("Bir asal sayi giriniz: ");
       
scanf("%d",&sayi);

       
if (AsalKontrol(sayi)!=1)
           
printf("\n\nAsal sayi girmediniz, lutfen tekrar deneyin..\n");
    }
while (AsalKontrol(sayi)!=1);

   
for (i=2;i<=sayi;i++)
    {
       
if (AsalKontrol(i)==1)
        {
           
if (AsalKontrol(i+2)==1&&AsalKontrol(i+6)==1)
            {
               
printf("\n%3d - %3d - %3d Uclusu Asaldir",i,i+2,i+6);
            }

           
else
               
printf("\n%3d - %3d - %3d Uclusu Asal Degildir",i,i+2,i+6);
        }
    }

   
getch();
   
return 0;
}

Hiç yorum yok:

Yorum Gönder