little_jack 发表于 2020-11-16 19:26:59

大神帮忙看下错在哪里?

"""
判断一个正整数是否素数


"""
number=int(input("请输入一个正整数:"))

for i in (2, number-1):
      if number%i==0:
                print("%d不是一个素数!"%number)
                break
if i==number-1:
      print("%d是一个素数!"%number)

冬雪雪冬 发表于 2020-11-16 19:56:34

主要错误,改为range
for i in range(2, number-1):
次要错误,number<4时不进入循环,i没有赋值
完成所有循环i也不等于number-1
页: [1]
查看完整版本: 大神帮忙看下错在哪里?