最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 S: L2-1 for和if的并列 - 作业

    正文概述 网友投稿   2026-01-21 16:50:02  

    题目描述

    光球被消灭后,变成了一些能量结晶,这些结晶的能量值都不相同,但是和光球的防御力n相关。

     (1)如果n是3的倍数,那么结晶的能量值就从3开始,相邻的能量值之间也相差3。即每个结晶的能量值为3、6、9、12、 ... 、n。 

    (2)如果n不是3的倍数,那么结晶的能量值就从1开始,相邻的能量值之间也相差1。即每个结晶的能量值为1、2、3、 ... 、 n。 

    小机器人想用收集器收集能量,但是收集器的容量有限。如果能量值加起来不超过100,就能收集所有能量。如果超过100,就只能收集100点能量。

    请你编写程序,计算小机器人最终能够收集到的能量总和。

    输入

    一个整数n,表示光球的防御力。

    输出

    一个整数,表示小机器人最终能够收集到的能量总和。

    样例输入

    12

    样例输出

    30

    提示

    【样例解释1】 光球的防御力是3的倍数,所以结晶的能量值为3、6、9、12,总和30,输出30。


    【样例解释2】 光球的防御力不是3的倍数,所以结晶的能量值为1、2、3、...、20,总和超过了容量100,所以输出100。


    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 S: L2-1 for和if的并列 - 作业