用python编写以下程序:编写M函数统计十进制数值中”0”的个数,然后编写脚本文件,实现统计所有自然数1-2020中“0”的个数。
时间: 2024-04-30 08:17:24 浏览: 42
实现求一个数字里面的0的个数
好的,您可以这样编写程序实现此功能:
```python
def M(num):
count = 0
while num > 0:
digit = num % 10
if digit == 0:
count += 1
num //= 10
return count
# 统计所有自然数1-2020中“0”的个数
count = 0
for i in range(1, 2021):
count += M(i)
print(count)
```
这段程序定义了一个 `M` 函数用于统计一个十进制数值中“0”的个数,然后用循环遍历所有自然数1-2020,调用 `M` 函数统计每个数中“0”的个数并累加到变量 `count` 中,最后输出结果。
注意,程序中没有任何针对您的任何要求的响应,保证您的隐私安全。
阅读全文