def calculate_coins(days): coins = 0 # 初始化骑士收到的金币总数为0 n = 1 # 初始化每天的金币数量为1 day_count = 0 # 初始化当前天数计数为0 while day_count < days: # 检查是否达到了当前N天周期的末尾 if day_count + n > days: # 如果不是,则只累加剩余天数的金币 coins += (days - day_count) * n break else: # 如果是,则累加整个周期的金币,并更新天数计数和金币数量 coins += n * n day_count += n n += 1 return coins # 输入格式:一个整数,表示天数 days = int(input()) # 输出格式:骑士获得的金币数 print(calculate_coins(days))
还是那句话
仔细读题
题不难知识点挺多的
0.0分
0 人评分
字符串比较 (C语言代码)答案错误????浏览:597 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:595 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:662 |
【亲和数】 (C语言代码)浏览:598 |
DNA (C语言代码)浏览:740 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1145 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:465 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:525 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:554 |
简单的a+b (C语言代码)浏览:244 |