6.輸出100以內(nèi)的所有素?cái)?shù)捏萍,素?cái)?shù)之間以一個(gè)空格區(qū)分
解法一:標(biāo)識(shí)符
for i in range(2,101):
flag = 0 # 設(shè)置標(biāo)識(shí)符
for j in range(2,i/2): # 嵌套相除取余
if (i % j == 0):
flag = 1 # 符合質(zhì)數(shù)條件則修改標(biāo)識(shí)符
if (flag == 0):
print i, # 逗號(hào)自動(dòng)打印空格
解法二:字符串+列表解析
print ' '.join(str(key) for key in [x for x in xrange(2, 101) if 0 not in [x % d for d in xrange(2, x/2)]])