输入任意一个正整数,从1开始到这个数字的奇数序列里,统计一共出现了多少个3。 编写函数sumThree(),实现功能是,输入一个正整数,返回该数中3出现的个数。 【输入形式】
时间: 2024-02-25 18:54:19 浏览: 88
输入若干个整数,统计出现次数最多的那个整数。如果出现最多的整数有两个以上,打印最早输入的那个整数。
题目已经很明确了,需要编写一个函数sumThree()来统计数字3在奇数序列中出现的次数。
以下是Python实现:
```python
def sumThree(n):
count = 0
for i in range(1, n+1, 2):
for j in str(i):
if j == '3':
count += 1
return count
```
函数中采用了两层循环,外层循环用来遍历1到n的奇数序列,内层循环用来统计每个奇数中数字3的个数。最后将个数累加到count变量中,返回即可。
测试一下:
```python
print(sumThree(10)) # 输出 1
print(sumThree(15)) # 输出 2
print(sumThree(30)) # 输出 3
```
输出结果与预期相符。
阅读全文