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