Run ID:123085

提交时间:2025-06-25 20:20:00

#include <iostream> using namespace std; int main() { int n, k; // n表示空地长度,k表示树木间隔 cin >> n >> k; int count = 1; // 起点处种一棵树,初始化计数为1 int lastTreePosition = k; // 最后一棵树的位置初始化为第一棵树的位置 // 当最后一棵树的位置小于空地长度时继续种植 while (lastTreePosition + k <= n) { lastTreePosition += k; // 更新最后一棵树的位置 count++; // 增加树的计数 } // 检查是否需要在空地的最后不足k米但大于1米的位置种树 if (lastTreePosition < n && lastTreePosition + 1 > n) { count++; } // 输出总共需要种植的树木数量 cout << "总共需要种植的树木数量为:" << count << endl; return 0; }