C++编写函数求n~m内所有素数的个数及其均值?

C++,任意一段区间的数

第1个回答  2020-05-03

#include<iostream>

using namespace std;

int fun(int x)

{

if(x<2)

return 0;

for(int i=2;i*i<=x;i++)

if(x%i==0)

return 0;

return 1;

}

int main()

{

int n,m,k=0;

float sum=0;

cin>>n>>m;

for(int i=n;i<=m;i++)

if(fun(i)==1)

{

sum+=i;

k++;

printf("%d ",i);

}

sum/=k;

cout<<endl;

cout<<k<<"个素数"<<endl;

cout<<"average="<<sum<<endl;

return 0;

}

本回答被网友采纳
相似回答