求数组中的素数。大佬看下出错在哪儿了
#include<stdio.h>#include<math.h>
int isprime(int n);
void main()
{
int a[10],i;
int count=0;
for(i=0;i<10;i++)
scanf("&d",&a[i]);
for(i=0;i<10;i++)
{
if(isprime(a[i]))
{
printf("%3d",a[i]);
count++;
}
}
printf("%d",count);
}
int isprime(int n)
{
int i;
for(i=2;i<sqrt(n);i++)
if(n%i==0) return 0;
return 1;
}