快捷导航

用数组 ,筛法求素数,输入a和b求a与b之间的素数,我的程序为什么不行!新

#include"stdio.h"int main(){int a,b,i,j,t=0,s1[10000];scanf("%d%d",&a,&b);for(i=a;i

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

if(j==i)//当j==i时才表示是素数。{s1[t]=i;t++;//这两条指令必须同时执行,注意if语句作用范围。}printf("%d",s1[t]);//这里输出结果一定是0,数组下标是0.....t-1可以统计完所有素数后用for循环打印输出for(i=0;i
回复

使用道具 举报

最后的条件应该是j+1==i,这个时候才能判断从2到i-1没有一个能被i整除
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP