
请问,怎么样用C++编程求2~n(n为大于2的正整数)中有多少个素数?
代码如下:
#include <iostream>
using namespace std;
int main()
{
int i,n,j;
int cnt = 0;
cin >> n;
for(i=2;i<=n;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
break;
}
if(j==i)
cnt++;
}
cout << cnt;
return 0;
}