财务管理

GitHub跳转原题关系图返回列表

累计固定 12 个月的余额并输出带美元符号的两位小数平均值。

OJ: noi_openjudge

题目 ID: ch0105-02

难度:入门

标签:循环浮点数python

日期: 2026-07-30 23:01

题意

读入 12 个月的月末余额,输出平均余额,前缀为 $,保留两位小数。

思路

月份数量固定为 12。用 sum(float(input()) for _ in range(12)) 累加,再除以 12;f-string 中先写 $,再用 .2f 保证货币格式。

代码

Python代码

python
total_balance = sum(float(input()) for _ in range(12))
print(f"${total_balance / 12:.2f}")

C++代码

cpp
#include <cstdio>

int main(){
    double t,sum = 0;
    int i;
    for(i=1;i<=12;i++){
        scanf("%lf",&t);
        sum += t; // => sum = sum +t
    }
    printf("$%0.2lf",sum / 12);
    return 0;
}

复杂度

时间复杂度和额外空间复杂度均为 O(1)O(1)

总结

输入规模为常数时仍可用清晰的聚合写法,货币符号属于输出格式的一部分。