1 条题解
-
0
思路分析
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;→ 读取整数nfor(int i=0;i<=n/2; i++)→ 循环控制第一个加数(从0到n/2)cout<<n<<"="<<i<<"+"<<n-i<<endl;→ 输出拆分算式
- 1
信息
- ID
- 579
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 482
- 已通过
- 265
- 上传者