1 条题解

  • 0
    @ 2025-10-23 18:18:07

    思路分析

    1. 任务拆解:

    • 读取整数n
    • 将n拆分成两个数字相加的形式
    • 避免重复方案(如a+b和b+a视为相同)

    2. 关键点分析:

    • 拆分形式为:n = a + b
    • 为避免重复,让第一个数a从0开始,且a ≤ b
    • 当a ≤ n/2时,能保证a ≤ b
    • 每个拆分方案输出一行算式

    3. 步骤规划:

    • 读取n的值
    • 循环让a从0到n/2
    • 计算b = n - a
    • 输出算式 n = a + b

    4. 代码对应:

    • int n; cin>>n; → 读取整数n
    • for(int i=0;i<=n/2; i++) → 循环控制第一个加数(从0到n/2)
    • cout<<n<<"="<<i<<"+"<<n-i<<endl; → 输出拆分算式
    • 1

    信息

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