判断输入的10个整数中是否有素数

定义一个长度为10整数的数组,从键盘输入10个整数分别赋值,请判断其中是否有素数,如有素数就输出所有素数,或输出“没有素数”!

封装一个素数判断函数,循环调用函数判断输入整数是否为素数,并统计数量

#include <stdio.h>
int isprime(int n)
{
    int i;
    if(n<2)
        return 0;
    for(i=2;i*i<=n;i++)
        if(n%i==0)
            return 0;
    return 1;
}
int main()
{
    int a[10];
    int i,count=0;
    for(i=0;i<10;i++)
        scanf("%d",&a[i]);
    for(i=0;i<10;i++)
    {
        if(isprime(a[i]))
        {
            count++;
            printf("%d ",a[i]);
        }
    }
    if(count == 0)
        printf("没有素数");
    return 0;
}