生活随笔
收集整理的這篇文章主要介紹了
国王金币
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
國(guó)王將金幣作為工資,發(fā)送給忠誠(chéng)的騎士,第一天,騎士得到了一枚金幣;之后兩天(第二三天)每天收到兩枚金幣,之后三天(第四五六天)每天都到三枚金幣;之后四天(第七八九十天),每天收到N枚金幣后,騎士會(huì)在之后的N+1天里,每天收到N+1枚金幣。
請(qǐng)計(jì)算在前K天(K<10000)天里,騎士一共獲得了多少金幣。(例如:K=6時(shí),計(jì)算前6天騎士一共獲取的金幣為:1+2+2+3+3+3=14枚)
sum_key=0
day=int(input("天數(shù):"))
i=1
day_shu=0
while i<=day: #改變金幣的個(gè)數(shù)j=1while j<=i:#控制金幣打印次數(shù)print(i)sum_key+=iday_shu+=1#在循環(huán)中累加所以不會(huì)遍歷完ij += 1if day_shu == day:#當(dāng)工作天數(shù)與領(lǐng)取金幣天數(shù)相等時(shí)結(jié)束print("前%d天總共獲得金幣:%d" % (day, sum_key))break #只是跳出內(nèi)循環(huán),外循環(huán)還會(huì)繼續(xù)if day_shu == day:#避免重復(fù)打印因?yàn)橥鈱友h(huán)主要為了改變金幣數(shù)目大小,而內(nèi)循環(huán)控制金幣的打印次數(shù),所以i并不能遍歷完(打印的幾次就是幾天)breaki += 1
總結(jié)
以上是生活随笔為你收集整理的国王金币的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。