1 条题解
-
0
题目:判断四个数是否为连续奇数并输出
思路分析
-
任务拆解:
- 输入四个整数
- 将四个数从小到大排序
- 判断是否能构成连续的四个奇数
- 根据判断结果选择不同输出方式
-
关键点分析:
- 连续四个奇数条件:最小数+2=第二数,+4=第三数,+6=第四数
- 先排序再判断,确保顺序正确
- 使用冒泡排序思想进行排序
-
步骤规划:
- 输入四个整数
- 通过多次比较交换完成从小到大排序
- 判断是否满足连续奇数条件
- 如果满足,输出三个等式
- 如果不满足,按从大到小输出
-
代码对应:
int z,x,c,v;- 定义四个整数变量cin>>z>>x>>c>>v;- 输入四个整数- 六个if-swap语句 - 完成从小到大排序
if(z+2==x&&z+4==c&&z+6==v)- 判断是否为连续奇数- 三个cout语句 - 输出连续奇数等式
else cout<<v<<" "<<c<<" "<<x<<" "<<z;- 从大到小输出
-
- 1
信息
- ID
- 47
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 637
- 已通过
- 214
- 上传者