count 的作用,flag的作用
count=0for i in range(1,101):
flag=1
for n in range(2,i):
if i%n==0:
flag=0
break
if flag==1:
print("%5d" % i,end="")
count+=1
if count%5==0:
print()
{:9_228:} 这个程序是找素数的程序~
flag是素数标志位 开始默认为1猜想这个数是素数,验证过程中当遇到整除时 就会把这个标志置为0 意味着这个数不是素数。
count是统计1~101中的素数个数 是一个累加值,每次找到素数都会+1 count作为一个变量统计素数的个数,程序每发现一个素数就+1。
flag则是一个检测作用的变量,如果一个数可以被2到自身之间任意数整除,那么就不是素数,令flag置0,退出循环,并且在下一步if操作中不满足条件,不会被打印和统计到count中,然后在检测下一个数。
页:
[1]