区间只有一个数时怎么求和
语法讲解 今天学: 区间问题要注意左右端点。当左端点和右端点相等时,区间里只有一个数。 小练习 任务: 输入两个整数 L 和 R,输出从 L 到 R 所有整数的和,包含 L 和 R。 输入说明: 输入
60 分刚好及格要算进去
语法讲解 今天学: 统计数量时,边界条件会影响最终个数。及格线如果是大于等于 60,60 分必须计入。 小练习 任务: 输入 n 个成绩,统计其中大于等于 60 的成绩个数。 输入说明: 第一行输入整
最后一页是否存在
语法讲解 今天学: 页码通常从 1 开始,到总页数结束。最后一页也是有效页。 小练习 任务: 输入总页数 total 和要打开的页码 page。如果 page 在 1 到 total 之间,输出“存在
密码长度上限也算合法吗
语法讲解 今天学: 合法范围通常有下限和上限,两个边界都要测试。 小练习 任务: 输入一个密码长度 len。如果长度在 8 到 16 之间,包括 8 和 16,输出“合法”;否则输出“不合法”。 输入
库存刚好够能不能发货
语法讲解 今天学: 数量比较时,“刚好够”经常被写错。库存大于等于需求量时就可以发货。 小练习 任务: 输入库存数量 stock 和需求数量 need。如果库存大于等于需求,输出“可以发货”;否则输出
12 岁是否还算儿童
语法讲解 今天学: 分类问题常常有临界点。题目说“小于等于 12”,那么 12 应该被分到儿童。 小练习 任务: 输入一个年龄。如果年龄小于等于 12,输出“儿童”;否则输出“少年”。 输入说明: 输
没有数据时不要硬找最大值
语法讲解 今天学: 空数据是测试中非常重要的边界。没有任何数字时,不能直接寻找最大值。 小练习 任务: 输入整数 n。如果 n 为 0,输出“EMPTY”;否则输入 n 个整数并输出最大值。 输入说明
只有一个元素时的最后一个数
语法讲解 今天学: 很多程序在处理多个数据时没问题,但在只有一个数据时容易出错。单个元素也是重要边界。 小练习 任务: 输入 n 个整数,输出最后一个整数。 输入说明: 第一行输入整数 n,第二行输入
数组下标是否越界
语法讲解 今天学: 访问数组时,要先确认下标有没有越界。长度为 n 的数组,下标范围通常是 0 到 n-1。 小练习 任务: 输入数组长度 n 和一个下标 k。如果 k 在 0 到 n-1 之间,输出
成绩刚好 85 算合格吗
语法讲解 今天学: 判断条件里,边界值最容易出错。题目说“大于等于 85”,那么 85 本身也应该被算作合格。 小练习 任务: 输入一个成绩。如果成绩大于等于 85,输出“合格”;否则输出“不合格”。