用Python输出100以内的所有质数,以每行10个质数的格式输出到控制台。

message = "100以内的质数有:\n"#文本提示信息
count = 0#计数操作,方便后面十个一行输出
for num in range (2,101):#这里可以改变范围,输出你想要范围的质数
    flag = True#先标识所有的数都符合条件是质数
    for factor in range(2,num//2+1):#判断一般的数就可以的,节省时间。当然也可以全判断一遍
        if num % factor == 0 :#判断不是质数
            flag = False#给此数标识不是质数
            break
    if flag==True:
        count = count +1
        if count % 10 == 0 :
            message = message + str (num)+ "\n"#满十个后换行
        else:
            message = message + str (num) +"\t"#没满十个制表
print(message)

解释已经打在代码里了,如有不懂,欢迎留言!!!

你可能感兴趣的:(python,算法,开发语言)