为了账号安全,请及时绑定邮箱和手机立即绑定

求素数双重for循环陷阱?

求素数双重for循环陷阱?

慕雪2273792 2019-12-31 03:22:16
错误的方法:for i in range(1,100):     for j in range(2,i+1):        if i==j:            print('%d是素数'%i)        elif i%j==0:            break----------------------------------------------------------正确的:# for i in range(1,100): 正确的    # for j in range(2,i+1):        # if i==j:            # print('%d是素数'%i)        # elif i%j==0:            # break两个差别是J循环时从2开始,我的是从1开始;为什么我的循环只能找到1是素数;而改为J从2开始就没有问题呢?
查看完整描述

目前暂无任何回答

  • 0 回答
  • 1 关注
  • 817 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信