1 条题解
-
0
思路分析
1. 任务拆解:
- 读取正整数n
- 计算n能被10整除的次数(即n的位数)
- 输出结果
2. 关键点分析:
- 每次将n除以10,相当于去掉最后一位数字
- 统计能进行多少次这样的除法操作直到n变为0
- 操作次数就是n的位数
3. 步骤规划:
- 读取n的值
- 初始化计数器c=0
- 循环将n除以10直到n变为0:
- n除以10
- 计数器加1
- 输出计数器值
4. 代码对应:
int n,c=0; cin>>n;→ 读取n并初始化计数器while(n)→ 当n不为0时循环n/=10;→ n除以10(去掉最后一位)c++;→ 计数器加1cout<<c;→ 输出位数
- 1
信息
- ID
- 2341
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 2
- 标签
- (无)
- 递交数
- 415
- 已通过
- 262
- 上传者