小朋友求帮助~~!
编写一个判断一个数是否为素数的函数int IsPrime(int n),并在主函数中调用它,以实现输出10000以内的所有素数,每行输出10个素数,输出宽度为5,右对齐。唉,又碰到了完全没思路的题......大神们帮帮小弟吧..
程序代码:#include <iostream>
#include <iomanip>
using namespace std;
int IsPrime(int n);//声明
int main(void)
{
IsPrime(10000);
return 0;
}
int IsPrime(int n)
{
int count=0;
for (int i=2; i<=n; i++)
{
int m=i/2;
for (int j=2; j<=m; j++)
{
if(i%j == 0)
continue;
}
cout.setf(ios::right); //右对齐
cout<<setw(5)<<i; //宽度为5
count++;
if (count == 10) //每行输出10个
{
count=0;
cout<<endl;
}
}
return 0;
}
