伯特兰在 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
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短