课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565
【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。
任务:解决下面的问题(选做一道即算完成任务)
(2)输出1000以内的所有素数。
#include<iostream> #include<cmath> using namespace std; int main() { int i,m,k,c=0; bool prime; cout<<2; for(m=3;m<=1000;++m) { prime=true; k=int(sqrt(m)); for(i=2;i<=k;i++) //最多循环至…… { if(m%i==0) { prime=false; break; } } if(prime) { ++c; //c代表目前找到的素数数目 if(c%10!=0) cout<<"\t"<<m; else cout<<endl<<m; } } cout<<endl; return 0; }
运行结果