擅长:python、mysql、java
<p>存在缩进错误,并且还删除了n变量声明附近的“”。当满足条件而不是在if语句之外时,中断循环。它将只检查m=1并中断循环。获取一个新变量,该变量将在满足条件且循环中断时更新其值。如果变量被更新,则它是素数;如果变量未被更新,则条件从未满足,并且它是复合的。编辑代码:</p>
<pre><code>n=int(input())
m=int()
f=0 #new variable
for m in range(1,n):
if n==6*m+1 or n==6*m-1:
f=1 #update the variable when condition satisfied
break #break the loop
else:
continue
if f==1: #updated value when condition satisfied
print("Cannot be determined")
else:
print ("Composite")
</code></pre>