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)