#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,b,n,i,t,c,m=0;
cout<<"请输入两个数a,b(两数均需>1):";
cin>>a>>b;
if (a>b)
{
t = a;
a = b;
b = t; //使a成为较小值
}
if (a<2)
{
cout<<"输入错误";
return 0; //只判断大于2的数
}
cout<<"a,b两者间的质数有:"<<endl;
for (n=a;n<=b;n++)
{c=1;
for(i=2;i<=sqrt(n);i++)
{
if(n%i==0)
{
c=0;
break;
}
}
if(c == 1)
{
cout<<n<<" ";
m++;
if (m%8==0)
cout<<endl; //使每8个数为一行
}
}
cout<<"质数总和为:"<<m;
return 0;
}
读者可根据具体要求对参数进行修改。