早教吧作业答案频道 -->其他-->
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)=x3-tx+t-12,t∈R(1)试讨论函数f(x)在区间0,1上的单调性;(2) 2020-04-26 …
在坐标平面上有两个区域M和N,M是由y≥0、y≤x和y≤2-x三个不等式来确定的,N是随t变化的区 2020-05-13 …
已知函数f(x)=ax-b/x-2lnx,若f(x)在x=1处的切线方程为x+4y-2=0(1)求 2020-05-17 …
已知函数f(x)=x^2+2x-3(1)讨论函数f(x)在区间[t-1,t]上的最小值g(t)(2 2020-06-02 …
已知f(x)是二次函数,不等式f(x)<0的解集是(0,5),且f(x)在区间[-1,4]上的最大 2020-06-12 …
变上限积分区间0-x,F(x)=∫tf(x-t)dt将x-t=u,那变成区间还是0-x,∫(x-u 2020-07-10 …
已知函数f(x)=(x-t)|x|(t∈R).(Ⅰ)求函数y=f(x)的单调区间;(Ⅱ)当t>0时 2020-07-18 …
已知函数f(x)=x+t/x(t>0),过点P(1,0)作曲线y=f(x)的两条切线PM,PN,切 2020-07-31 …
定积分的换元积分法的三个条件为什么必须要满足?设函数f(x)在区间[a,b]上连续,且函数x=φ( 2020-07-31 …
我的思路错在哪?y=((1/4)^x)-((1/2)^x)-2,求函数的值域及单调区间我的思路:y= 2020-12-21 …