国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

華為OJ:查找組成一個偶數(shù)最接近的兩個素數(shù)

2019-11-08 01:41:55
字體:
供稿:網(wǎng)友

任意一個偶數(shù)(大于2)都可以由2個素數(shù)組成,組成偶數(shù)的2個素數(shù)有很多種情況,本題目要求輸出組成指定偶數(shù)的兩個素數(shù)差值最小的素數(shù)對 輸入描述: 輸入一個偶數(shù)

輸出描述: 輸出兩個素數(shù)

輸入例子: 20

輸出例子: 7 13

解析:#include <iostream>#include <vector>#include <cmath>#include <set>using namespace std;bool judge(int n){ int i; for(i=2;i<sqrt(n*1.0)+1;++i) { if(n%i==0) return false; } return true;}int main(){ int n,i,j; while(cin>>n) { vector<int>p; vector<int>s; int idx; if(n<=5||n>1000) { continue; } for(i=2;i<n;++i) { if(judge(i)) { p.push_back(i); } } for(i=0;i<p.size();++i) { for(j=0;j<p.size();++j) { if(p[i]+p[j]==n&&p[i]!=p[j]) { s.push_back(p[i]); s.push_back(p[j]); } } } int min = p.size(); for(i=0;i<s.size();i+=2) { // int idx; if(fabs(s[i+1]-s[i]*1.0)<min) { min = fabs(s[i+1]-s[i]*1.0); idx = i; } } cout<<s[idx]<<endl; cout<<s[idx+1]<<endl; } return 0;}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 台南市| 修文县| 温泉县| 聂荣县| 龙州县| 浮梁县| 体育| 汶川县| 增城市| 化州市| 衢州市| 洪洞县| 寻乌县| 屏东市| 衡山县| 隆林| 象山县| 高碑店市| 波密县| 余江县| 新密市| 竹溪县| 凭祥市| 黄陵县| 攀枝花市| 新疆| 宣威市| 曲松县| 宁明县| 法库县| 阿拉善盟| 海兴县| 贵州省| 原平市| 遂溪县| 富民县| 五峰| 曲阳县| 甘南县| 普兰店市| 原平市|