设计一个程序,求出5~100之间的所有素数,要求每行输出5个素数。判断一个整数是否为素数用以个函数来实现。

用C++实现哦!

#include <iostream> using namespace std; //判断data是否为素数 bool IsPrimeNumber(int data) { int i; if(1 == data || 2 == data || 3 == data || 5 == data) return true; else if(data % 2) { for(i=3; i<=data/2+1; i+=2) { if (0 == data%i) return false; } return true; } else { return false; } } void main() { int i; int nextline = 0; for(i=5; i<=100; i++) { if(IsPrimeNumber(i)) { nextline ++; cout<<i<<" "; if(0 == nextline%5) cout<<endl; } } cout<<endl; } 谢谢采纳!

求采纳
温馨提示:答案为网友推荐,仅供参考
相似回答