发布网友 发布时间:2022-07-24 08:56
共4个回答
热心网友 时间:2023-10-08 23:18
#include <iostream>
using namespace std;
#include <math.h> //此为数学函数库。程序中要用到数学函数时必须包含此语句。
int f(int n) //此函数只判断是否为素数。
{
int i,j=0;
for(i=2;i<=sqrt(n);i++) //这是使程序运算次数最少的方法,若将sqrt(n)换成n/2,
//程序运算次数将要增加,若换成n,运算量最大,也最浪费。
//另外,若i=1,显然不满足,故直接i=2。
if(n%i==0)
j++; //j在这里只起标识作用,若为0不变则说明是素数,否则为非素数。
if(j==0)
return 1;
else
return 0;
}
int main()
{
int i,n,m;
cout<<"请输入正整数n和m(0<n<m):"<<endl;
cin>>n>>m;
cout<<n<<"到"<<m<<"之间的素数为:"<<endl;
for (i=n;i<=m;i++)
{
if(f(i))
{
cout<<i<<" ";
}
}
cout<<endl;
return 0;
}
热心网友 时间:2023-10-08 23:19
#include <iostream>热心网友 时间:2023-10-08 23:19
我只会qb参考资料:我也是干这一行的!
热心网友 时间:2023-10-08 23:20
c++?