1 条题解

  • 0
    @ 2025-8-24 21:18:06

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Maxmilite
    **

    搬运于2025-08-24 21:18:05,当前版本为作者最后更新于2025-03-19 16:25:10,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    [语言月赛 202503] 长方形 题解

    Source & Knowledge

    本题来源于 2025 年 3 月的语言月赛,主要考察顺序结构的运用。

    文字题解

    题目给定一个长方形的长 aa 和面积 SS,要求求出这个长方形的周长 LL

    假设长方形的宽为 bb,由长方形的面积公式 S=a×bS = a \times b,可以得出 b=S÷ab = S \div a。在计算出 bb 后,计算 L=(a+b)×2L = (a + b) \times 2 即可。

    由于题目保证 SSaa 的倍数,因此计算出的 b=S÷ab = S \div a 一定是整数,LL 也一定是整数。因此,我们使用 int 存储所有的变量即可。

    代码编写时,首先定义变量 a,Sa, S,之后读入。

    int a, S;
    cin >> a >> S;
    

    之后,计算 b=S÷ab = S \div aL=(a+b)×2L = (a + b) \times 2,并输出 LL 即可。

    int b = S / a;
    int L = (a + b) * 2;
    cout << L << endl;
    
    • 1

    信息

    ID
    11689
    时间
    1000ms
    内存
    512MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者