解题思路

根据题目给出的条件,只有当参与者的编号除以 3 余数为 2 时才会中奖。因此,我们可以遍历从 0 到参与抽奖的人数,对每个数进行判断,如果该数除以 3 的余数为 2,则计数器加 1。最后输出计数器的值即为中奖的人数。

算法步骤

  1. 读取参与抽奖的人数 num;
  2. 初始化计数器 count 为 0;
  3. 循环遍历 i 从 0 到 num-1,步长为 1,表示参与抽奖的人的编号;
    • 如果 i 除以 3 的余数为 2,则 count 加 1;
  4. 输出 count 的值,表示中奖的人数。

算法实现

num = int(input())
count = 0
for i in range(num):
    if i % 3 == 2:
        count += 1
print(count)
Python 编程:计算抽奖中奖人数

原文地址: https://www.cveoy.top/t/topic/h9kU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录