早教吧作业答案频道 -->其他-->
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要判断这两...的网友还看了以下:
已知函数f(x){-x^2+2x,x≤0,x+1/x,x>0}若方程|f(x)|-a有两个不等实根 2020-04-27 …
y=(1-x^2)/(1+x^2)的定义域为?f(x)=3√x/√1-x的定义域是?f(x)=1/ 2020-05-17 …
用代数式解答根据例式例:已知:x*2+x-1=0求x*3+2x*2+3x*3+2x*2+3=x*3 2020-05-23 …
说为什么1.方程2-2x-4/3=-x-7/6去分母得()A.2-2(2x-4)=-(x-7)B. 2020-06-05 …
请问一道偏微分的题设f(x,y)=xy(x^2-y^2)/(x^2+y^2)当x^2+y^20时. 2020-06-07 …
已知,E(X)=1,E(Y)=2,D(X)=4,D(Y)=9,ρxy=-0.8,已知,E(X)=1 2020-06-17 …
已知x的2次方+x-1=0,求x的3次方+2x的2次方+3的值x^3+2x^2+3=x^3+x^2- 2020-11-01 …
1.已知y=4x3-5x2+3x-2,则x=0时的二阶导数y"=()A.0B.10C.1D.-10满 2020-11-01 …
已知函数fx是定义在实数集R上的不恒为零的偶函数,对任意实数x有xf(x+1)=(1+x)f(x), 2020-11-18 …
请先下题解题过程,再仿做下面的题请先阅读下面的解题过程,在仿做下面题.已知x^2++x-1=0,求x 2020-12-13 …