搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 为什么会陷入死循环呢?
标题:
为什么会陷入死循环呢?
只看楼主
shmilysw
等 级:
新手上路
帖 子:27
专家分:0
注 册:2005-7-11
楼主
问题点数:0 回复次数:6
为什么会陷入死循环呢?
这是求100~~200之间的素数问题
为什么会陷入死循环呢?/
#include"stdio.h"
#include"math.h"
main()
{ int i,j;
for(i=100;1<=200;i++)
{ if((i%2!=0)&&(i%3!=0)&&(i%5!=0)&&(i%7!=0))
printf("%d \n",i);
}
}
搜索更多相关主题的帖子:
include
2005-07-16 15:09
yuki
等 级:
新手上路
威 望:
5
帖 子:508
专家分:0
注 册:2005-2-4
第
2
楼
得分:0
以下是引用
shmilysw
在2005-7-16 15:09:29的发言:
这是求100~~200之间的素数问题 为什么会陷入死循环呢?/ #include"stdio.h" #include"math.h" main() { int i,j;
for(i=100;1<=200;i++)
{ if((i%2!=0)&&(i%3!=0)&&(i%5!=0)&&(i%7!=0)) printf("%d \n",i); } }
请仔细看程序,for(i=101;
i
<200;i+=2) 其中100是偶数不用考虑,而在101到200之间所以偶数都可以不考虑,i的增长可以调为2,跳过偶数的检测。。注意中间的关系表达式,不要写错是i不是1,1<=200是永远成立的,所以会造成死循环。。。。
我们都在命运湖上荡舟划桨,波浪起伏使我们无法逃离孤行;如果我们迷失方向,波浪将指引我们穿过另一天曙光
2005-07-16 15:26
shmilysw
等 级:
新手上路
帖 子:27
专家分:0
注 册:2005-7-11
第
3
楼
得分:0
谢过!!
2005-07-16 15:57
gong3263562
等 级:
新手上路
帖 子:5
专家分:0
注 册:2005-7-26
第
4
楼
得分:0
呵呵`~是这个问题啊`~~我看了半天~~`/lh
2005-07-26 18:09
diante
等 级:
新手上路
帖 子:63
专家分:0
注 册:2005-7-10
第
5
楼
得分:0
以下是引用
shmilysw
在2005-7-16 15:09:29的发言:
这是求100~~200之间的素数问题
这样求出的不全市素数
2005-07-26 21:04
zzb_ks
等 级:
新手上路
帖 子:63
专家分:0
注 册:2005-7-6
第
6
楼
得分:0
兄弟,以后这种问题要自己看清楚了再问,i和1都看不清楚,我砍!!!!
2005-07-26 21:12
magic475
等 级:
新手上路
帖 子:66
专家分:0
注 册:2005-1-14
第
7
楼
得分:0
算法错误,这样是不行的。
比如121=11*11,但是确满足程序!
2005-07-26 21:32
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-23029-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.050626 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved