首先看题目理解题意第一天发一个金币之后两天每天两枚金币之后三天每天三枚金币以此类推之后k天每天k枚金币现在给了总共的天数让你求出金币数量。首先设置一个变量day代表当前天数num代表总的金币数量t是当前阶段每天金币数量k是总天数令当前天数day0,总金币num0,当前阶段每天金币数t1,题目中会输入一个变量k,代表总天数代码day0num0t1kint(input())while dayk #当当前天数小于总天数时循环继续for i in range(t):#t代表的是当前阶段的金币数也代表当前阶段的天数day1#当前天数加1numnumt#累计金币数等于原来金币数加今天的金币数if dayk:#如果当前天数大于总天数退出循环breakt1print(num)