1 条题解

  • 0
    @ 2025-10-30 17:19:34

    思路分析

    1. 任务拆解:

    • 读取总存粮n和倍数关系k
    • 计算北仓库的存粮
    • 计算南仓库的存粮
    • 分别输出南仓库和北仓库的存粮(保留一位小数)

    2. 关键点分析:

    • 设北仓库为bei吨,南仓库为nan吨
    • 已知条件:nan + bei = n,nan = k × bei
    • 根据和倍公式:
      • 北仓库 bei = n / (1 + k)
      • 南仓库 nan = n - bei(或nan = k × bei)

    3. 步骤规划:

    • 读取n和k的值
    • 计算北仓库存粮 bei = n / (1 + k)
    • 计算南仓库存粮 nan = n - bei
    • 格式化输出南仓库和北仓库的存粮

    4. 代码对应:

    • double n,k,bei,nan; cin>>n>>k; → 读取输入数据
    • bei=n/(1+k); → 计算北仓库存粮
    • nan=n-bei; → 计算南仓库存粮
    • cout<<fixed<<setprecision(1)<<nan<<endl<<fixed<<setprecision(1)<<bei; → 格式化输出结果
    • 1

    信息

    ID
    4050
    时间
    1000ms
    内存
    128MiB
    难度
    3
    标签
    (无)
    递交数
    36
    已通过
    21
    上传者