while循环定义一个正整数如:1205 统计它的各位数字中零的个数,并求各位数字中的最大者。
时间: 2024-05-06 17:16:51 浏览: 8
可以通过循环遍历每一位数字,来统计零的个数和求解最大值。
具体实现如下:
```
num = 1205
count_zero = 0
max_digit = 0
while num > 0:
digit = num % 10 # 取出个位数字
if digit == 0:
count_zero += 1
if digit > max_digit:
max_digit = digit
num = num // 10 # 把个位数字去掉,继续处理下一位数字
print("零的个数为:", count_zero)
print("最大值为:", max_digit)
```
输出结果为:
```
零的个数为: 1
最大值为: 5
```