#include<iostream>
#include<cmath>
#define N 100000000
using namespace std;
int main()
{
int n,count,flag,i,j;
long b;
while(scanf("%d",&n)!=EOF)
{
count = 0;
while(n--)
{
scanf("%ld",&b);
flag = 0;
for(i=2;i<=((int)j=(double)sqrt((double)b));i++)
if(b%i==0)
{
flag = 1;
break;
}
if(!flag)
count ++;
}
printf("%d\n",count);
}
return 0;
}HDU 2138 判断素数
最新推荐文章于 2020-03-11 23:46:51 发布

本文提供了一段C++代码,用于读取整数输入,并计算其中的质数数量。通过实现一个高效的质数检测算法,代码在循环中检查每个数是否为质数,并使用标志变量来标记。最终输出所有输入数中的质数总数。
495

被折叠的 条评论
为什么被折叠?



