能帮忙画一下第一题流程图吗,有点看不懂
如果把中间的x=2语句和while-else语句先看成一个整体,那么整个代码就是n = 2while n < 10:
判断n是否为素数
n += 1
再来分析“判断n是否为素数”的这一段语句
x = 2 #从2开始遍历
while x < n:
if n % x == 0: #判断n是否能被x整除,如果可以,n就不是素数
print(n, "=", x, "*", n//x)#n不是素数
else:
print(n, "是一个素数") #这里不是if-else语句,而是while-else语句。
#while-else语句是:如果循环中没有被break跳出循环,就执行else语句里面的内容,否则不执行。
#如果n是合数,那么就会被break语句跳出循环,就不会执行else语句里的内容
#所以,如果执行到了else语句,就可以认为"n是一个素数" tommyyu 发表于 2022-7-31 14:59
如果把中间的x=2语句和while-else语句先看成一个整体,那么整个代码就是
再来分析“判断n是否为素数”的 ...
好的谢谢 tommyyu 发表于 2022-7-31 14:59
如果把中间的x=2语句和while-else语句先看成一个整体,那么整个代码就是
再来分析“判断n是否为素数”的 ...
那这个x= x+1有什么用吗
月满身 发表于 2022-7-31 15:41
那这个x= x+1有什么用吗
敲代码的时候忘加上了{:10_266:}
x = x+1就是让x逐渐变大,并以此判断这些书能否整除n tommyyu 发表于 2022-7-31 15:59
敲代码的时候忘加上了
x = x+1就是让x逐渐变大,并以此判断这些书能否整除n
哦哦好的
页:
[1]