当前位置: 代码迷 >> C语言 >> 谁能帮小弟弟解答。。。
  详细解决方案

谁能帮小弟弟解答。。。

热度:355   发布时间:2008-06-10 10:21:57.0
谁能帮小弟弟解答。。。
这是飞燕上的一题我写的程序自己运行都没有问题 可以通不过 谁能解答下
链接地址
http://yzfy.org/bbs/viewthread.php?tid=392&extra=&page=1
我的代码
#include<stdio.h>
#include<math.h>
int main()
{
long int i,m,k,a,b,j=0;
scanf("%ld%ld",&a,&b);
for(m=a;m<=b;m++)
{k=0;
for(i=2;i<=sqrt(m);i++)
if(m%i==0)
{k=1;break;}
if(k==0)
{
    j++;
}
}
if(a==1||a==2)
j--;
if(b==2)
j--;
printf("%d",j);
return 0;
}
搜索更多相关的解决方案: 弟弟  解答  php  int  飞燕  

----------------解决方案--------------------------------------------------------
肯定tle

换 筛法
----------------解决方案--------------------------------------------------------
再者,注意a,b大小没确定啊
加上
if(a>b) a^=b^=a^=b;
----------------解决方案--------------------------------------------------------
lz的重复计算太多。。还是换筛选法吧。。燕子空间里面就有。。
----------------解决方案--------------------------------------------------------
朴素方法是必挂的



[color=white]
----------------解决方案--------------------------------------------------------
谁能告诉我楼主求的是什么
----------------解决方案--------------------------------------------------------
本来偶首先就是想注掉网易这名的,不过还是留了没注,原因不说了


[color=white]
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
楼上没发烧吧??



[color=white]
----------------解决方案--------------------------------------------------------
谢谢关心
让你寒到了-273C
----------------解决方案--------------------------------------------------------
  相关解决方案