《信息學奧賽一本通(C++版)》輸出100~200中所有的素數

來源:《信息學奧賽一本通(C++版)》P71

【題目描述】
4.16 輸出100~200中所有的素數。

代碼如下:

注:代碼僅供參考,不只有一種解法。

//函數sqrt和函數floor需要調用math.h頭文件。
#include<iostream>
#include<math.h>
using namespace std;
int main(){
	for(int seek=100;seek<=200;seek++){
		int enumerate=2;
		while(enumerate<=floor(sqrt(seek))&&seek%enumerate!=0){++enumerate;}
		if(enumerate>floor(sqrt(seek))) {cout<<seek<<" ";}
	}
	return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章