擅长:python、mysql、java
<pre><code>def findPrimes(n):
prime_list = [2]
for number in range(3, n, 2):
if all(number % i != 0 for i in range(2, int(number ** .5) + 1)):
prime_list.append(number)
return prime_list
def displayPrimes(number, rows=100):
result_list = [[] for _ in range(rows)]
primes = findPrimes(number)
for idx, item in enumerate(primes):
row_idx = idx % rows
result_list[row_idx].append("%6d" % item)
result_str = '\n'.join(['\t'.join(i) for i in result_list])
return result_str
print(displayPrimes(4027))
</code></pre>