1 条题解

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

    思路分析

    1. 任务拆解:

    • 读取长宽之和x与长宽之差y
    • 计算长方形的长和宽
    • 计算长方形的面积
    • 输出面积(保留一位小数)

    2. 关键点分析:

    • 设长为a,宽为b
    • 已知条件:a + b = x,a - b = y
    • 根据和差公式:
      • 长 a = (x + y) / 2
      • 宽 b = (x - y) / 2
    • 面积 = 长 × 宽

    3. 步骤规划:

    • 读取x和y的值
    • 计算长 c = (x + y) / 2
    • 计算宽 k = x - c(或k = (x - y) / 2)
    • 计算面积 = c × k
    • 格式化输出面积(保留一位小数)

    4. 代码对应:

    • double x,y,c,k; cin>>x>>y; → 读取输入数据
    • c=(x+y)/2; → 计算长
    • k=x-c; → 计算宽
    • cout<<fixed<<setprecision(1)<<c*k; → 格式化输出面积
    • 1

    信息

    ID
    4048
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    (无)
    递交数
    73
    已通过
    31
    上传者