{ "question_id": 7453758, "question_title": "编写程序:判断素数的个数", "question_content": "

在一个数组A中存放100个数据,用子函数判断该数组中哪些是素数,并统计该素数的个数,在主函数中输出该素数的个数

", "difficulty": "简单", "answer_id": 53436453, "answer_content": "

代码如下,如有帮助,请采纳一下,谢谢。

\n\n
\n#include <stdio.h>\n#include <stdlib.h>\n\nint isPrime(int n)\n{\n\tint i = 2;\n\tif(n<2) return 0;\n\tfor (i=2;i<n;i++)\n\t{\n\t\tif(n%i == 0)\n\t\t\treturn 0;\n\t}\n\treturn 1;\n}\n\nint CountPrime(int a[],int size)\n{\n\tint i =0,count = 0;\n\t//统计素数个数\n\tfor (i = 0;i<size;i++)\n\t{\n\t\tif(isPrime(a[i]))\n\t\t{\n\t\t\tprintf("%d ",a[i]);\n\t\t\tcount++;\n\t\t\tif(count%10 == 0) //每10个一行\n\t\t\t\tprintf("\\n");\n\t\t}\n\t}\n\tprintf("\\n");\n\treturn count;\n}\n\nint main()\n{\n\tint a[100],i,count = 0;\n\tfor(i = 0;i<100;i++)\n\t\ta[i] = rand()%1000;//生成0-999以内的随机数\n\t\n\tprintf("素数的个数:%d\\n",CountPrime(a,100));\n\treturn 0;\n}
\n\n

 

\n", "tag_name": "c语言", "cpp": "#include \n#include \nint isPrime(int n)\n{\n\tint i = 2;\n\tif(n<2) return 0;\n\tfor (i=2;i