C++程序代码解析:[6]素数问题
1、#include "PRO.h"
//程序目录的相对路径中的头文件.
#include <iostream>
//输入输出头文件.
#include <cmath>
//数字函数头文件.
#include <iomanip>
//流操作符头文件.
2、using namespace std;
//所有标识符都被定义于一个名为std的namespace中.
3、int main()
//主函数.
4、int m,k,i,n=0;
//设置变量
bool prime;
//布尔变量
5、for (m=101;m<=200;m=m+2)
//循环语句,判别M是否为素数,增量为2。
{
prime=true;
//初始为真.
k=int(sqrt(m));
6、for(i=2;i<=k;i++)
//循环语句,检查是否能整除.
if(m%i==0)
//如果能整除,说明不是素数.
{
prime=false;
break;
}
7、if(prime)
//如果m为素数.
{
cout <<setw(5) <<m;
//输出素数m,字段宽度为5.
n=n+1;
//N用来累计输出素数的个数.
}
8、if(n%10==0)
cout <<endl;
//输出10个数后换行.
}
cout <<endl;
//最后执行一次换行.
return 0;
}
9、程序代码如下:
10、程序运行如下:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:42
阅读量:167
阅读量:50
阅读量:63
阅读量:110