伯特兰在 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 婶婶拜年祝福语大全简短