找出100-1000的质数并多行输出def f(n): for i in range(2,int(n**0.05)+1): if n%i==0: return False return True s=0 for n in range(100,1000): if f(n): print(n,end='') s+=1 if s==5: print() s=0
时间: 2024-02-15 21:28:12 浏览: 62
这段代码的作用是找出100-1000之间的所有质数,并将这些质数分成多行输出,每行输出5个质数。其中,定义了一个函数f(n),用来判断一个数n是否为质数;然后在主程序中,从100到999遍历所有数,对于每个数n,如果f(n)返回True,则将其输出,并用变量s记录已输出的质数个数。当s达到5时,则换行输出下一行质数。
阅读全文