- 数学上规定大于1并且只能被1和它本身整除的数为素数(质数),请编写程序,求出给定n以内所有素数(质数)的个数。
- c++代码如下:
#include <iostream>
using namespace std;
int main()
{
int i,j,n,count=0;
cout<<"请随机输入一个正整数n:";
cin>>n;
for(j=2;j<=n;j++)
{
for(i=2;i<j;i++)
{
if(j%i==0) break;
}
if (j==i)
{
cout<<j<<'\t';
count=count+1;
}
}
cout<<"一共有质数:"<<count<<"个"<<endl;
return 0;
}