题目要求:输出所有小于或等于n的数字,每行输出10个素数
#include <iostream>
#include<cmath>#include<iomanip>
using namespace std;
int main()
{
int num=0;
while(cin>>num&&(num>2))
{
int count=0;
for(int i=2;i<=num;++i)
{
bool status=true;
for(int j=2;j<=sqrt(i);++j)
{
if(i%j==0)
{
status=false;
}
}
if(status)
{
cout<<setiosflags(ios::left)<<setw(5)<<i<<" ";
count++;
if(count==10)
{
cout<<endl;
count=1;
}
}
}
}
return 0;
}