1 条题解
-
0
题目:从大到小输出a~b范围内间隔3的整数
思路分析
-
任务拆解:
- 输入两个正整数a和b(大小关系不确定)
- 确定起始值(较大值)和结束值(较小值)
- 从大到小循环输出,每次减少3
- 数字之间用空格分隔
-
关键点分析:
- 需要先比较a和b的大小关系
- 从较大值开始,向较小值递减
- 循环变量每次减少3
-
步骤规划:
- 输入两个整数a和b
- 判断a和b的大小关系
- 如果a≥b,从a到b递减输出
- 如果b>a,从b到a递减输出
- 每次循环减少3
- 输出数字和空格
-
代码对应:
int a,b;- 定义两个整数变量cin>>a>>b;- 输入两个整数if(a>b)- 判断a是否大于bfor(int i=a;i>=b;i=i-3)- 从a到b递减3cout<<i<<" ";- 输出当前数字else- b大于a的情况for(int i=b;i>=a;i=i-3)- 从b到a递减3cout<<i<<" ";- 输出当前数字
-
- 1
信息
- ID
- 2310
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 1014
- 已通过
- 312
- 上传者