Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama C / C++ Asal Sayı Testi Programı


Asal Sayı Testi Programı

AÇIKLAMA

Klavyeden girilen sayının asal sayı olup olmadığını test eden program olup, asal test işlemini gerçekleştiren kısım döngüye alınarak sürekli olarak sorgu yapılması sağlanmıştır. Asal satı testinde efektif bir algoritma olan kare kök algoritması kullanılmıştır.

Program Kodu:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5. #include <stdio.h>
  6. #include <conio.h>
  7. #include <math.h>
  8. //---------------------------------------------------------------------------
  9.  
  10. #pragma argsused
  11. int main(int argc, char* argv[])
  12. {
  13. char dongu='e';
  14. while(dongu=='e'||dongu=='E')
  15. {
  16. int sayi;
  17. printf("Asalligi kontrol edilecek sayiyi giriniz: ");
  18. scanf("%d",&sayi);
  19. if(sayi==0)
  20. printf("Sayi Asal Degildir");
  21. else if(sayi==1)
  22. printf("Sayi Asal Degildir");
  23. else if(sayi==2)
  24. printf("Sayi Asaldir");
  25. else
  26. {
  27. int kontrol_asal=0; // Sayıyı asal kabul et
  28. for(int i=2;i<(sqrt(sayi)+1);i++)
  29. {
  30. if(sayi%i==0)
  31. kontrol_asal=1;
  32. }
  33. if(kontrol_asal==0)
  34. printf("Sayi Asaldir");
  35. else
  36. printf("Sayi Asal Degildir");
  37. }// else if blogu
  38.  
  39. printf("\nDevam icin e cikmak icin h ye basin: ");
  40. scanf("%s",&dongu);
  41. }   //while sonu
  42.         return 0;
  43. }
  44. //---------------------------------------------------------------------------
  45.  
Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
 
amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım