有一条长度为 N 米的公路(N 为正整数),需要每隔 5 米种一棵树。计算并输出需要种植的树的总数。
种植规则:
公路起点(0 米处)必须种一棵树。
之后每隔 5 米种一棵(如 5 米、10 米等)。
若公路终点不足 5 米(如 N=53 米),最后一棵树无需种植。
输入一个正整数 N(1 ≤ N ≤ 10^6),表示公路的长度。
输出一个正整数,表示需要种植的树的总数。
数学推导
起点 0 米处固定种 1 棵。
剩余长度 N 米可种植 N / 5 棵(整数除法)。
总棵数公式:trees = 1 + N / 5。
边界验证
N=50:1 + 50/5 = 11(正确)。
N=53:1 + 53/5 = 1 + 10 = 11(不足 5 米不额外种)。
输入范围
N 最大为 10^6,使用 int 足够(10^6 / 5 = 2×10^5,远小于 INT_MAX)。