A - How many prime numbers
1 #include<iostream> 2 using namespace std; 3 bool isprime(int x)//判断素数(朴素版方法) 4 { 5 if(x<2) return false; 6 for(int i=2;i<=x/i;i++) 7 if(x%i==0) return false; 8 return true; 9 } 10 int main() 11 { 12 int n; 13 while(~scanf("%d",&n))//准备输入n个数,输入n也可以换为(scanf("%d",&n)!=EOF) 当上面的程序运行时,<br>如果不加" != EOF",那么这个程序就是个死循环,会一直运行下去;加上" != EOF"后该程序就不是死循环了,如果在终端不<br>进行输入该程序会自动结束(while的意思就是说当当前输入缓存还有东西时就一直读取,直到输入缓存中的内容为空时停止)。 14 { 15 int t=0,m;//t代表素数的数量 16 while(n--)//开始输入每个数,并判断每个数是不是素数 17 { 18 cin>>m; 19 if(isprime(m)) t++; 20 } 21 cout<<t<<endl; 22 } 23 return 0; 24 }
标签:QAQ,EOF,int,题解,素数,第九,输入 From: https://www.cnblogs.com/wsccz/p/17344008.html