1 #輸出100以內的所有素數,素數之間以一個空格區分(注意,最后一個數字之后不能有空格)。 2 i=2 3 l=[] 4 while i<100: 5 k=0 6 for j in range(2,i): 7 if i%j==0: 8 k=k+1 9 if k==0: 10 l.append(i) 11 i=i+1 12 print(" ".join(str(i) for i in l))
知識點:
1、素數,又稱質數,定義為在大於1的自然數中,除了1和它本身以外不再有其他因數。
2、求100內的素數,兩層循環,如果因數為0,則為素數。
3、要求素數之間以一個空格區分,且最后一個數字之后不能有空格,可以用join方法,將序列中的元素以指定的字符連接生成一個新的字符串,注意要先將列表中的元素變成字符格式。