早教吧作业答案频道 -->其他-->
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要判断这两...的网友还看了以下:
线代,线性代数.E-A这一步行列式怎么变的?能不能用初等列变换. 2020-05-16 …
设a>0,f(x)=e^x/a+a/e^x是R上的偶函数,求a值.∵f(x)=e^x/a+a/e^ 2020-05-17 …
(“*”为未知数x)e*/a+a/e*=1/ae*+ae*为什么会等于(a-1/a)(1/e*-e 2020-06-07 …
为什么若矩阵A与B相似,则对任意常数λ,λE-A与λA-E相似? 2020-06-12 …
为什么若矩阵A与B相似,则对任意常数λ,λE-A与λE-B相似? 2020-07-15 …
高数导数问题.设f(x)=(e^x-e^a)g(x)在x=a处可导,则函数g(x)应该满足条件是? 2020-07-20 …
已知函数f(x)=(x^2+ax+a)e^(-x)(a为常数,e为自然对数的底).(1)若函数已知 2020-08-02 …
已知常数a(a大于0),e为自然对数的底数,函数f(x)=e^x-x,g(x)=x^2-aInx. 2020-08-02 …
已知函数f(X)=(aX^2+X)e^x,其中e是自然对数的底数,a属于R.(1)若f(x)在[已 2020-08-02 …
复合函数求导问题复合函数求导时,遇到一种函数通过不同形式两两组合可得到不同的结果时,应该如何解决例如 2020-12-13 …