1 条题解
-
0
思路分析
1. 任务拆解:
- 读取整数n(数字个数)
- 读取n个四位数
- 对每个四位数分离个位、十位、百位、千位
- 检查条件:个位 - 千位 - 百位 - 十位 > 0
- 统计满足条件的数字个数
2. 关键点分析:
- 四位数分离方法:
- 个位 = 数 % 10
- 十位 = 数 / 10 % 10
- 百位 = 数 / 100 % 10
- 千位 = 数 / 1000
- 条件判断:g - q - b - s > 0
3. 步骤规划:
- 读取n的值
- 初始化计数器c=0
- 循环n次:
- 读取一个四位数a
- 分离出个位、十位、百位、千位
- 检查条件是否满足
- 满足则计数器加1
- 输出计数器值
4. 代码对应:
cin>>n;→ 读取数字个数for(int i=1;i<=n;i++)→ 循环处理每个数字cin>>a;→ 读取一个四位数g=a%10;→ 获取个位数字s=a/10%10;→ 获取十位数字b=a/100%10;→ 获取百位数字q=a/1000;→ 获取千位数字if(g-q-b-s>0) c++;→ 检查条件并计数cout<<c;→ 输出满足条件的数字个数
- 1
信息
- ID
- 1694
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- (无)
- 递交数
- 47
- 已通过
- 32
- 上传者