求大神帮我看一下下边程序哪里出错了?输出整数x到y之间的所有素数.输入100,200,结果如下:
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/09 04:36:50
![求大神帮我看一下下边程序哪里出错了?输出整数x到y之间的所有素数.输入100,200,结果如下:](/uploads/image/z/13563553-49-3.jpg?t=%E6%B1%82%E5%A4%A7%E7%A5%9E%E5%B8%AE%E6%88%91%E7%9C%8B%E4%B8%80%E4%B8%8B%E4%B8%8B%E8%BE%B9%E7%A8%8B%E5%BA%8F%E5%93%AA%E9%87%8C%E5%87%BA%E9%94%99%E4%BA%86%3F%E8%BE%93%E5%87%BA%E6%95%B4%E6%95%B0x%E5%88%B0y%E4%B9%8B%E9%97%B4%E7%9A%84%E6%89%80%E6%9C%89%E7%B4%A0%E6%95%B0.%E8%BE%93%E5%85%A5100%2C200%2C%E7%BB%93%E6%9E%9C%E5%A6%82%E4%B8%8B%EF%BC%9A)
xTnG~7#[sk?ǨTClciP4UBQ M
JjTӽĿ
{@"c?9;Nz)f4:xtY;ʶOO^EA`np|wW?;=PAx8^.hrs;:~vV sH=Qo#|rSevִ0[bWHxWW*Ik̝)6O5M^XiTyJ<~-*ڷEM10Hm w욺6`N ԁnC4sG"
1&2!ʗnc.:Rbuñ31t:%%ׇiF̶mu*-H(ʺ6fK*fbCGPE^B LJ If'B)g0bQF-;eSri6OVMd:|p:p @6Fn4$`7pT3Pp)JPu"wTFf hS
՟A)(|9u^L#)s/lGUޠn;GAwSZ6 @~g+j0Z{`Q텻OƼT
ӍColj`}mXy?(̖i:_rw{{OaRLef^pQ"=[h|zd>jL=qvi-u~]xLmx ;.ތWnċ\F/_)k|ϥy!f⛴`)DVj"$~
c1-s$4\ѻxޣ +%d}p4#߶&HlB m55%
}6Bb;;Gr'~q{zAWIyxg
求大神帮我看一下下边程序哪里出错了?输出整数x到y之间的所有素数.输入100,200,结果如下:
求大神帮我看一下下边程序哪里出错了?输出整数x到y之间的所有素数.
输入100,200,结果如下:
求大神帮我看一下下边程序哪里出错了?输出整数x到y之间的所有素数.输入100,200,结果如下:
问题好多.
1、x%2==0 不成立的分支中应有初值 i=x
2、两个内层循环的终止条件 j<=i 应为 j<i
3、两个内层循环后的判断应为 j==i
4、两个关于换行的判断 if (k%10==0) 应移动到上一分支块内
这里是个整理后的代码:
void main(void)
{
int x, y, i, j, k;
scanf("%d,%d", &x, &y);
for (i=x+!(x&1); i<=y; i+=2)
{
for (j=2; j<i; ++j)
if (i%j==0)
break;
if (j==i)
{
printf("%4d", i);
++k;
if (k%10==0)
printf("\n");
}
}
}