Girilen sayının asal olup olmadığını bulma c kodları

Girilen sayının asal olup olmadığını bulma c kodları , Klavyeden girilen pozitif tam sayının asal olup olamadığını bulan asalsa ekrana yazdıran değilse uyarı veren program aşağıdaki gibidir. C dilinde yazılmıştır gerekli açıklamalar yanında mevcuttur.


#include <stdio.h>

int main() {

  int sayi = 0;
  int index=2;
  printf("test edilecek pozitif bir sayi giriniz:");
  scanf("%d",&sayi);

  if(sayi<0) {
    printf("pozitif bir sayi girmelisiniz!");
    return 0;
  }

  while(index < sayi / 2) {
    if (sayi % index == 0) { // bu durumda sayi asal olamaz
      printf("%d, %d sayisina bolunebildigi icin asal sayi degildir!",sayi, index);
      scanf("%d",&sayi);
      return 0;
    }
    index++;
  }
  // donguden cikabildiyse asal sayidir:
  printf("%d bir asal sayidir!", sayi);

  return 0;
}

Bir yanıt yazın