返回首页 返回题库

体育课举右手统计

C++ 入门 #循环+条件判断

题目描述

题面描述

体育课上,老师组织同学们做报数游戏:从1开始连续报数,报到个位是3或者是5的倍数的数时举右手,其他时候举左手。现在请你帮忙统计,全班一共有多少人会举右手。

输入格式

一行,一个正整数 n,表示班级的总人数。

输出格式

一行,一个整数,表示举右手的人数。

样例1

输入:

10

输出:

3

样例1解释

符合条件的数是3、5、10,共3个。

样例2

输入:

20

输出:

6

样例2解释

符合条件的数是3、5、10、13、15、20,共6个。

数据范围

1 <= n <= 100

时间限制

1秒

内存限制

128MB

💡 查看提示(先自己想一想再看)
1. 考察的核心知识点:单循环(推荐使用for循环)遍历数字、条件判断(用||连接两个条件)、计数器的使用。 2. 解题思路:先初始化一个计数器cnt=0;然后用循环从1遍历到n;每次判断当前数是否满足「个位是3」或者「是5的倍数」,满足的话cnt加1;最后输出cnt的值。 3. 常见易错点:忘记初始化计数器、循环范围不对(比如写成从0开始或到n-1结束)、条件判断写错逻辑符号。
⚙ 开始做这道题 0 人做过 · 0 收藏 · 13 浏览

讨论(0)