C语言,求a到b之间的素数,错了?
答案:2 悬赏:70 手机版
解决时间 2021-04-04 11:22
- 提问者网友:焚苦与心
- 2021-04-03 13:14
C语言,求a到b之间的素数,错了?
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-04-03 13:54
#include
void main()
{
int a,b,i,n,t;
printf("请输入两个区间的数:");
scanf("%d%d",&a,&b);
if(a>b)
{
t=a;
a=b;
b=t;
}
for(i=a;i<=b;i++)
{
for(n=2;n if(i%n==0) break;
if(n==i) printf("%d ",i);}
printf("
");
}代码如上,经测试,能够运行,求出最终结果。。
void main()
{
int a,b,i,n,t;
printf("请输入两个区间的数:");
scanf("%d%d",&a,&b);
if(a>b)
{
t=a;
a=b;
b=t;
}
for(i=a;i<=b;i++)
{
for(n=2;n if(i%n==0) break;
if(n==i) printf("%d ",i);}
printf("
");
}代码如上,经测试,能够运行,求出最终结果。。
全部回答
- 1楼网友:神也偏爱
- 2021-04-03 15:33
你的第二个if语句是在干嘛追问输出素数追答你输出素数的算法并不正确追问那要怎么?追答
可以参考一个代码,帮助你思考一下求素数的算法我写的这个应该很好理解,但是没有优化算法追问
不对哦追答输出正确吗?追问第二个图直接空格下去了追答最后一个输出函数的前面加上m=0;追问晚点在试试追答
可以参考一个代码,帮助你思考一下求素数的算法我写的这个应该很好理解,但是没有优化算法追问
不对哦追答输出正确吗?追问第二个图直接空格下去了追答最后一个输出函数的前面加上m=0;追问晚点在试试追答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯