#解法1:
def row_sum_numbers(n):
return sum(range(n*(n-1)+1,n*(n+1),2)) #根据给定的行数,算出第一个数字3,和最后一个数字+1 6
def row_sum_numbers2(n):
return n**3
# print(row_sum_numbers(3))
# print(row_sum_numbers2(3))
'''
给定连续奇数的三角形:
2
4 6
8 10 12
14 16 18 20
22 24 26 28 30
…
从行索引(从索引1开始)计算这个三角形的行和
'''
def row_sum_numbers3(n):
return sum(range(n*(n-1)+2,n*(n+1)+1,2))
# print(row_sum_numbers3(3))
def getnum(num):
rlt=[]
for n in range(1,num):
for j in range(2,n):
if n%j==0:
break
else:
rlt.append(str(n))
print(rlt,','.join(rlt))
getnum(10)