1 条题解
-
0
思路分析
1. 任务拆解:
- 读取整数n
- 遍历1到n的所有数字
- 统计含有数字6的数字个数
- 根据个数的奇偶性决定输出结果
- 输出"library"(奇数)或"playground"(偶数)
2. 关键点分析:
- 需要检查每个数字的每一位是否包含6
- 使用临时变量避免修改循环变量
- 一旦发现数字6就计数并跳出当前数字的检查
- 根据计数器c的奇偶性决定输出
3. 步骤规划:
- 读取n的值
- 初始化计数器c=0
- 循环遍历1到n的每个数字i:
- 设置临时变量ii=i
- 循环检查ii的每一位:
- 如果个位数字等于6,计数器加1并跳出内层循环
- 否则删除个位数继续检查
- 如果c是奇数,输出"library"
- 如果c是偶数,输出"playground"
4. 代码对应:
cin>>n;→ 读取整数nfor(int i=1;i<=n;i++)→ 遍历1到n的所有数字int ii=i;→ 保存当前数字到临时变量while(ii)→ 检查当前数字的每一位w=ii%10;→ 获取个位数字if(w==6) c++; break;→ 发现6则计数并跳出ii/=10;→ 删除个位数继续检查if(c%2) cout<<"library"; else cout<<"playground";→ 根据奇偶性输出结果
- 1
信息
- ID
- 987
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 264
- 已通过
- 150
- 上传者