14 Ocak 2016 Perşembe

Asal Sayı Kontrolü



#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
#include<windows.h>
int asal(int n);
int main() {
system("COLOR 5A");
int deger;
printf("Kac adet deger gireceksiniz..\n");
scanf("%d",&deger);//Burda kaç deger aldıgını girmekteyiz.Daha sonra ise degerleri sırayla fonksiyona gönderiyoruz ve burda asal sayının tamında yaralınıyoruz.
Kendine ve
//1 bölünen sayılardır.
int dizi[deger],i,j,kontrol;
for(i=0;i<deger;i++)
{
printf("%d. sayiyi giriniz-->\n",i+1);
scanf("%d",&dizi[i]);
}
for(j=0;j<deger;j++) {  
  kontrol=asal(dizi[j]);
  if(kontrol==1)  
{
printf("%d sayi asaldir\n",dizi[j]);
}
else{
printf("%d sayi asal degildir\n",dizi[j]);
}
}
getch();
return 0;
}
int asal(int n)
{ int i,index=0,deger;
for(i=1;i<=n;i++)
{
if(n%i==0)
{ index++; } }
if(index==2)
{ deger=1; }
else{ deger=0; }
return deger; }

Hiç yorum yok:

Yorum Gönder