1 条题解
-
0
思路分析
1. 任务拆解:
- 遍历所有两位数(10到99)
- 判断每个数是否含有数字2
- 按从小到大顺序输出符合条件的数
2. 关键点分析:
- 两位数范围:10到99
- 分离十位和个位数字:十位=i/10,个位=i%10
- 判断十位或个位是否为2
- 按顺序输出符合条件的数
3. 步骤规划:
- 循环遍历10到99的所有两位数
- 对每个数i:
- 计算十位数字s = i/10
- 计算个位数字g = i%10
- 如果s等于2或g等于2,输出i
- 循环结束
4. 代码对应:
for(int i=10;i<=99;i++)→ 遍历所有两位数s=i/10;→ 获取十位数字g=i%10;→ 获取个位数字if(s==2 || g==2)→ 判断是否含有数字2cout<<i<<endl;→ 输出符合条件的数
- 1
信息
- ID
- 764
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 503
- 已通过
- 254
- 上传者