素数个数(信息学奥赛一本通-T1151)

【题目描述】

编程求2~n(n为大于2的正整数)中有多少个素数。

【输入】

输入n(2≤n≤50000)。

【输出】

素数个数。

【输入样例】

10

【输出样例】

4

【源程序】

#include
#include
using namespace std;
bool judge(int x);
int main()
{
    int n;
    int i;
    int sum=0;

    cin>>n;
    for(i=2; i<=n; i++)
        if(judge(i))//若是素数
            sum++;//累加素数个数
    cout<floor(sqrt(x)))
        return true;
    return false;
}

 

你可能感兴趣的:(#,信息学奥赛一本通,#,C++语言基础——函数)