1 den 10 a kadar sayıların asal olup olmadığını kontrol eden bir kod yazdım sayı asalsa yanına1 değilse 0 yzıyo
fakat sayıları yanına hep 0 koyuyor makine hatayı bulamadım yardımcı olursanız sevinirim 😀
#include <stdio.h>
int asalmi (int x)
{
int a,b,c;
for(a=2;a<=x;a++)
{
if(x%a==0)
{
b=b+1;
}
}
if(b==1)
{
c=1;
}
else{c=0;}
return c;
}
int main(){
int i;
for(i=1;i<=10;i++)
{
printf("%d %d\n",i,asalmi(i));
}
return 0;
}