1151:素数个数
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 68637 通过数: 40259【题目描述】
编程求2∼n(n为大于2的正整数)中有多少个素数。
【输入】
输入n(2≤n≤50000)。
【输出】
素数个数。
【输入样例】
10
【输出样例】
4
例程:
#include<iostream>
using namespace std;
int pansu(int a) {
for(int i=2; i<a; i++) { //判断是否为素数的函数
if(a%i==0) {
return false;
}
}
return true;
}
int main() {
int n,cnt=0;
cin>>n;
for(int i=2; i<=n; i++) {
if(pansu(i)) cnt++; //cnt为累加变量
}
cout<<cnt;
return 0;
}