test
我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
#include<stdio.h> int isaprime(int n) { int y; for(y=2;y<n;y++)//y<n,不是y<=n!! if(n%y==0) break; if(y==n)//此处改为这个!! return 0; return 1; } int isprime(int x[],int n) { int j,total=0; for(j=0;j<n;j++) if(isaprime(x[j])==0) total++; return total; } int main() { int x[10],i; for(i=0;i<10;i++) scanf("%d",&x[i]); printf("数组中含有%d个素数\n",isprime(x,10)); return 0; }