从前有一个地主,他雇佣了一位骑士护送一车货物,给出的酬劳是这样的,第一天给1比特币,第二天给2比特币,第三天给3比特币,以此类推进行给比特币…,现在地主准备了165枚比特币,请问地主的比特币最多可以雇佣骑士多少天?
使用while循环实现
sum = 0 # sum是用来记录骑士获得的总的金币数目
gold = 1
day = 0
while True:
sum += gold
if sum >= 165:
break
day += 1
gold += 1
print(day)
使用for循环实现:
day = 0
sum1 = 0
gold = 1
# huang_jin = 0
for i in range(999):
sum1 += gold
if sum1 >= 165:
break
day += 1
gold += 1
print(day)