# 小袁最近开发了一个抽奖网站所有参与的人都会有一个编号# 从0开始依次编号例如有100个人参与抽奖编号就从0到99# 当参与者的编号除以3且余数是2时就会中奖。# 现在需要编写一个程序计算中奖的人数。# 要求:# input括号内不可输入提示语。# 输入格式:# 共1行一个数字表示参与抽奖的人数。# 输出格式:# 共1行中奖的人数。
解题思路
根据题目给出的条件,只有当参与者的编号除以3余数为2时才会中奖。因此,我们可以遍历从0到参与抽奖的人数,对每个数进行判断,如果该数除以3的余数为2,则计数器加1。最后输出计数器的值即为中奖的人数。
算法步骤
- 读取参与抽奖的人数num;
- 初始化计数器count为0;
- 循环遍历i从0到num-1,步长为1,表示参与抽奖的人的编号;
- 如果i除以3的余数为2,则count加1;
- 输出count的值,表示中奖的人数。
算法实现
原文地址: https://www.cveoy.top/t/topic/jbct 著作权归作者所有。请勿转载和采集!