小朋友求帮助~~!
编写一个判断一个数是否为素数的函数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; }