51nod 2642 質數的和與積

2021-10-08 15:55:05 字數 935 閱讀 9485

題目

兩個質數的和是s,他們的積最大是多少?

輸入乙個不大於10000的正整數s,為兩個質數的和。

輸出乙個整數,為兩個質數的最大乘積。資料保證有解。

輸入樣例

21輸出樣例

38解題思路

最大的積肯定是靠近n/2的數 所以就從n/2開始乙個乙個數判斷是不是質數

**

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define int_max 0x7fffffff

#define int_min 0x80000000

const

int mod =

1e9+7;

const

int n =

100000+5

;using

namespace std;

bool

sushu

(int x)

for(

int i =

2; i <=

sqrt

(x); i++)}

return

true;}

intmain()

}return0;

}

質數的和與積 列舉

兩個質數的和是 s,它們的積最大是多少?輸入格式 乙個不大於 10000 的正整數s,為兩個質數的和。輸出格式 乙個整數,為兩個質數的最大乘積。資料保證有解。輸出時每行末尾的多餘空格,不影響答案正確性 樣例輸入 50樣例輸出 589解題思路1 通過了19個知識點 還有最後乙個測試點 沒有過去 不知道...

51nod1181 質數中的質數

1181 質數中的質數 質數篩法 sgu基準時間限制 1 秒 空間限制 131072 kb 分值 0 難度 基礎題 如果乙個質數,在質數列表中的編號也是質數,那麼就稱之為質數中的質數。例如 3 5分別是排第2和第3的質數,所以他們是質數中的質數。現在給出乙個數n,求 n的最小的質數中的質數是多少 可...

51nod 1181 質數中的質數(質數篩法)

如果乙個質數,在質數列表中的編號也是質數,那麼就稱之為質數中的質數。例如 3 5分別是排第2和第3的質數,所以他們是質數中的質數。現在給出乙個數n,求 n的最小的質數中的質數是多少 可以考慮用質數篩法來做 input 輸入乙個數n n 10 6 output 輸出 n的最小的質數中的質數。input...