?? 例3.14.txt
字號:
例3.14 找出100~200間的全部素數。
編寫程序如下:
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main( )
{int m,k,i,n=0;
bool prime; //定義布爾變量prime
for(m=101;m<=200;m=m+2) //判別m是否為素數,m由101變化到200,增量為2
{prime=true; //循環開始時設prime為真,即先認為m為素數
k=int(sqrt(m)); //用k代表根號m的整數部分
for(i=2;i<=k;i++) //此循環的作用是將m被2~根號m除,檢查是否能整除
if(m%i==0) //如果能整除,表示m不是素數
{ prime=false; //使prime變為假
break; //終止執行本循環
}
if (prime) //如果m為素數
{cout<<setw(5)<<m; //輸出素數m,字段寬度為5
n=n+1; //n用來累計輸出素數的個數
}
if(n%10==0) cout<<endl; //輸出10個數后換行
}
cout<<endl; //最后執行一次換行
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -