早教吧作业答案频道 -->其他-->
C语言两个数a、b要判断这两个数组成的区间内共有多少个素数我的在OJ上提交是TimeLimitExceeded#include<stdio.h>intsushu(intx){intd;for(d=2;d<x;d++){if(x%d==0)break;}if(d<x)return0;elsereturn
题目详情
C语言两个数a、b要判断这两个数组成的区间内共有多少个素数我的在OJ上提交 是Time Limit Exceeded#include <stdio.h> int sushu(int x) { int d; for(d=2;d<x;d++) { if(x%d==0) break; } if(d<x) return 0; else return 1; } int main() { int sushu(int x); int a,b,t; int i; while(scanf("%d%d",&a,&b) && (a||b)) { t=0; if ( a>=2 && b<=1000) { for(i=a;i<=b;i++) { if(sushu(i)==1) t=t+1; }printf("%d\n",t); } } } 这是我的代码。求详解。
▼优质解答
答案和解析
试试这个代码。不过最好能运用筛法。 #include int sushu(int x) { int d; for(d=2;d*d=2 && b<=1000) { for(i=a;i<=b;i++) { if(sushu(i)==1) t=t+1; }printf("%d\n",t); } } return 0; }
看了 C语言两个数a、b要判断这两...的网友还看了以下:
写出下面句子中“尽”的意思.(就两题)1.知识的力量是无穷无尽的.(尽的意思)A.完B.全部用去C. 2020-03-30 …
如图1所示,某二倍体植物有红花和白花两种类型,受三对等位基因控制(三对基因独立遗传,用A、a,B、 2020-05-13 …
求光栅常数d一束具有两种波长a和d的平行光垂直照射到一衍射光栅上,测得波长a的第三极主极大衍射角和 2020-07-10 …
对任意两个随机变量X和Y,由D(X+Y)=D(X)+D(Y)可以推断()X和Y不相关X和Y相互独立 2020-07-23 …
如图1所示,某二倍体植物有红花和白花两种类型,受三对等位基因控制(三对基因独立遗传,用A、a,B、 2020-07-25 …
两个完全一样的三角形不可能拼成一个().A长方形B平行四边形C正方形D两个完全一样的三角形不可能拼成 2020-11-03 …
数学小问题。。A.B两个港口相距300千米。若甲船顺水自A驶向B,乙船同时自B逆水驶向A,两船在C出 2020-11-04 …
有一种无毒蛇的体表花纹颜色由D、d和H、h两对基因(独立遗传)控制,与性别无关.其花纹颜色与基因的对 2020-12-08 …
请问谁知道用matlab求解多元超越方程组的方法或思路或函数不?形如:a*(1+a+a^3+d+d^ 2020-12-14 …
d(lny)/d(1/x).d(y)/d(lnx).这l两个个怎么求导还有lny=b1+b2(1/x 2021-02-03 …