How many prime numbers
2014-05-01 22:42
253 查看
How many prime numbers
Time Limit : 3000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 9 Accepted Submission(s) : 4
Problem Description
Give you a lot of positive integers, just to find out how many prime numbers there are.
Input
There are a lot of cases. In each case, there is an integer N representing the number of integers to find. Each integer won’t exceed 32-bit signed integer, and each of them won’t be less than 2.
Output
For each case, print the number of prime numbers you have found out.
Sample Input
3
2 3 4
Sample Output
2
Author
wangye
代码如下:
#include <iostream> #include <cstdio> #include <cmath> using namespace std; int main() { int n; int x; while(scanf("%d",&n)!=EOF) { if(n == 0)continue; int res = 0; for(int i = 0; i < n; i ++) { scanf("%d",&x); int flag = 1; for(int i = 2; i <= (int)sqrt(x); i ++) { if(x % i == 0){ flag = 0; break; } } if(flag) res ++; } printf("%d\n",res); } return 0; }
相关文章推荐
- 1.m分解阶乘之和
- 2.几种递推数
- 3.欧拉函数
- 4.快速幂模m算法
- 5.扩展欧几里得&&中国剩余定理
- 6.数论_web
- 组合数求模总结
- 【数论学习】奇素数分解为两个数平方和
- 【数论学习】数论分析证明
- 整数对
- Leftmost Digit
- POJ 3292.Semi-prime H-numbers
- NYOJ-954-N!
- HDU 1133 (数论 or DP、高精度;Java版)
- POJ 1061 青蛙的约会
- zoj_3621 Factorial Problem in Base K
- zoj_1657 Goldbach's Conjecture
- zoj_1526 Big Number
- poj_3210 Coins
- poj_1528 Perfection