改了很多次还是不行啊救命
难崩
用别的方法求素数都可以为什么就这个不行
奇怪(提问要求真多,6)
if count > i-3 永远不成立
为什么要加这一句?
有写换行语句么
if (n+1) % 5 == 0:
print()
你内层的else都写错地方了,应该跟for平齐,否则你的count一直在加,是个很大的数
count意义不明,它干什么用的?
可以在每五个素数输出后加一个换行符,可以通过对计数变量进行判断来实现。以下是示例代码:
count = 0
for num in range(2, 101):
for i in range(2, num):
if num % i == 0:
break
else:
print(num, end=" ")
count += 1
if count % 5 == 0:
print()
这段代码使用两个嵌套的for循环来遍历2到100范围内的数字,并判断它们是否为素数。如果是素数,就打印出来,并将计数变量count加1。如果count能够被5整除,则打印一个换行符。