伯特兰在 C++ 中的假设
Bertrand的假设是一个数学陈列室,它指出对于每个数n>3,都存在一个位于n和2n-2之间的素数p。
伯特兰公设的公式
n < p < 2n -2
其中n是一个数,使得n>3并且p是素数。
质数-一个数字是一个素数,如果是唯一因素是1和它本身。
伯特兰公设的一个限制较少的表述是
n < p < 2n , for all n>1.
例子
数字
5
输出
7
解释
prime number in range 5 and 2*5 i.e. prime number between 5 and 10
数字
11
输出
13, 17, 19
解释
prime number in range 11 and 2*11 i.e. prime number between 11 and 22
使用伯特兰公设求素数的程序
//使用伯特兰假设查找素数的程序-
示例
#includeusing namespace std; void printPrime(int n) { int flag = 0; for (int i = 2; i * i <= n; i++) if (n % i == 0) //iisafactorofn flag++; if(flag == 0) cout< 输出结果 Prime numbers in range (22, 44) : 23 29 31 37 41
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练