课程首页地址: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;
}
运行结果
