提示:
运行结果为:
bool isPrime( int x)
#include<iostream>
#include<cmath>
using namespace std;
bool isPrime(int x)
{
if(x<2) return false;
int k;
k=sqrt(double(x));
for(int i=2;i<=k;i++)
{
if(x%i==0) return false;
if(i>=k+1) return true;
}
}
int main()
{
cout<<"2到100之间的素数有:";
for(int i=2;i<=100;i++)
if(isPrime(i))
cout<<i<<'\t';
return 0;
}运行结果为:

本文介绍了一个简单的C++程序,用于判断一个数是否为素数,并打印出2到100之间的所有素数。该程序首先定义了一个名为isPrime的函数来检查一个整数是否为素数,然后在主函数中利用此函数打印指定范围内的所有素数。

被折叠的 条评论
为什么被折叠?



