鱼C论坛

 找回密码
 立即注册
查看: 2604|回复: 5

自己编的找素数程序,运行不了,想知道问题出在哪里

[复制链接]
发表于 2016-3-22 21:07:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
新人第一次发帖,若格式不对请见谅。
我想设计一个找质数的程序,可是设计的程序运行以后只弹出shell界面,没有别的反映。求问题出在哪里。

这是我的程序

这是我的程序
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-3-22 21:24:07 | 显示全部楼层
我的天 一天看到提问的80%Python、 我去学Python 别拦我
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-23 15:29:08 | 显示全部楼层
这个语句有个死循环
i=3
y=i时,y已赋值为3了
for循环中,因y值为3,所以没在range(2,i-1),即rang[2,2]的范围内,所以不会执行i+=1的语句
所以i值不会变化,仍为3,一直循环无仍何输出,也无法结束。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-27 18:49:18 | 显示全部楼层
range()用错了
range(0,i)意思应该是从0,一直到i-1,
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-4 22:13:32 | 显示全部楼层
萝1111卜 发表于 2016-3-27 18:49
range()用错了
range(0,i)意思应该是从0,一直到i-1,

谢啦,很有帮助,我自己又编了一个,这回用了两次for循环,成了!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-4 22:14:24 | 显示全部楼层
老忘 发表于 2016-3-23 15:29
这个语句有个死循环
i=3
y=i时,y已赋值为3了

谢啦,很有帮助,我后来又编了一个小程序,好使了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-20 07:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表