编程怎么写次数的程序

时间:2025-01-25 20:18:37 网络游戏

编写一个程序来计算给定的k个正整数中,数字1、5和10出现的次数,可以采用以下步骤:

输入处理

读取一个正整数k,表示接下来要读取的正整数的个数。

读取k个正整数,并将它们存储在一个数组或列表中。

计数

初始化三个计数器,分别用于记录数字1、5和10出现的次数。

遍历输入的正整数数组,对于每个数字,检查它是否等于1、5或10,并相应地增加计数器的值。

输出结果

输出三个计数器的值,分别表示数字1、5和10出现的次数。

```python

def count_digits(k, numbers):

初始化计数器

count_1 = 0

count_5 = 0

count_10 = 0

遍历输入的数字列表

for number in numbers:

if number == 1:

count_1 += 1

elif number == 5:

count_5 += 1

elif number == 10:

count_10 += 1

输出结果

print(f"1 出现的次数: {count_1}")

print(f"5 出现的次数: {count_5}")

print(f"10 出现的次数: {count_10}")

示例输入

k = 5

numbers = [1, 5, 8, 10, 5]

调用函数

count_digits(k, numbers)

```

解释

输入处理

`k = 5`:表示接下来要读取5个正整数。

`numbers = [1, 5, 8, 10, 5]`:存储输入的5个正整数。

计数

初始化三个计数器:`count_1`、`count_5`和`count_10`,初始值均为0。

遍历`numbers`列表,对于每个数字,检查它是否等于1、5或10,并相应地增加计数器的值。

输出结果

打印每个数字出现的次数。

这个程序可以处理任意数量的输入数字,并准确计算每个数字出现的次数。你可以根据需要修改输入和输出格式。