一道数学题b和p是大于1的自然数,且p+2b,p+4b,p+6b
2006-12-30 17:19:591***
b和p是大于1的自然数,且p+2b,p+4b,p+6b,p+8b,p+10b,p+12b都是质数,求p+b的最小值.一道数学题b和p是大于1的自然数,且p+2b,p+4b,p+6b,p+8b,p+10b,p+12b都是质数,求p+b的最小值.:用程序来枚举这类题果然要比用分析?
最佳回答
且p+2b,p+4b,p+6b,p+8b,p+10b,p+12b都是质数,为了使p与后面的数相加不会产生2、3、5的倍数,b应为15或其倍数。 至此已经没有什么更好的约减方法,以以上条件试求满足题意的p和b。 由于b=15时,2b、4b、6b、8b、10b、12b去除以7,余数依次为2、4、6、1、3、5,可知当b=15时,p必为7的倍数。
依次尝试p=7、49、77,得出p=77时满足条件。 同理b=30时,2b、4b、6b、8b、10b、12b去除以7,余数依次为4、1、5、2、6、3,可知当b=15时,p仍为7的倍数。尝试p=7、49,不符合题意,无解(由于p=77及以上没有意义,因此不用尝试)。
依次计算b=45,p=7和b=60,p=7均不符合题意。 至此可以判定p+b的最小值为p=77,b=15时的p+b值,p+b=92。 另附一张做这道题时用的5000之内的素数表~~幸好有这参考,不然真会累死的~~。
2007-01-15 09:46:10
。。
,p+12b为质数 isp(k)函数判断k是否质数 算法如下: #include bool isp(long k) {//判断k是否为质数 if(1>=k) return false; long i=k-1; bool flag = true; while(1!=i) { if(k%i==0) { flag=false; break; } i--; } return flag; } int main(int argc, char* argv[]) { bool isp(long); long k=29,b; // p,b均 >= 2, k>=26 第一个素数为29 while(1) { bool flag=false; //跳出while(1)准备 while(!isp(k)) k+=2; //确定k for(b=2;k-12*b>1;b++) if(isp(k-2*b)&&isp(k-4*b)&&isp(k-6*b)&&isp(k-8*b)&&isp(k-10*b)) {//确定b flag=true; cout<<"anser:p="<
很赞哦! (9)
相关文章
- 一道数学题?一个自然数与3的和是5的
- 一道MBA的数学题自然数N的各位数字积
- 小学奥数b与p是大于1的自然数,p+2
- 一道数学题自然数P满足下列条件:P除以
- 初二数学题:说明“a的三次方减a的平方能
- 芳芳遇到一道数学题不会做,想求邻居家的
- 数学题自然数P满足下列条件:P除以10
- 数学题求解**自然数P满足下列条件:
- 俺外甥小学五年级的数学题,谁会做?具体
- 一道数学题一个自然数,被8除余7;被7
- 求解小学数学题:三个连续自然数的乘积是7
- 【求解】一道数学题,做一个圆求半径如图
- 请教一道六年级数学题,谢谢!有一类自然
- 数学题求解如果n为自然数,那么n^2+
- 救命啊一道一年级数学题我都不会做一个
- 求解一道数学题>3。8人围圆桌开会,其
- 有一道数学题谁能证明n的3次方减n等于
- 数学题求解试说明:对任意自然数n,代数
- 一道数学题,求解应用题:爸爸将钓来的一
- 求解一道数学题有一个容器,盛满纯药液6
- 一道数学题已知a,b,c均为正整数,且