\u003cp\u003e在 一张 尺寸 为 n * n 厘米 的 正方形 硬纸板 的 四个角上,分别 裁剪掉 一个 m * m 厘米 的 小正方形,就可以 做成 一个 无盖纸盒,请问 这个 无盖纸盒 的 最大体积 是 多少?\u003c/p\u003e\n\u003cp\u003e(立方体的 体积 v = 底面积 * 高)\u003c/p\u003e\n\u003cp\u003e比如:n = 5,那么 裁掉 的 小正方形 的 尺寸 可能 是 1 厘米、2 厘米\u003c/p\u003e\n\u003cp\u003e如果 裁掉 1 厘米 的 四个 小正方形,得到 纸盒 的 体积 = (5 - 2) * (5 - 2) * 1 = 9 立方厘米\u003c/p\u003e\n\u003cp\u003e如果 裁掉 2 厘米 的 四个 小正方形,得到 纸盒 的 体积 = (5 - 4) * (5 - 4) * 2 = 2 立方厘米\u003c/p\u003e\n\u003cp\u003e因此,裁掉 边长 为 2 的 四个 小正方形 得到 的 纸盒 体积 最大,最大 体积 为 9(立方厘米)\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e输入描述\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e一个 整数 n,代表 正方形 纸板 的 边长\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e输出描述\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e纸盒 的 最大体积\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e用例输入 1 \u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e5\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e用例输出 1 \u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e9\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e来源\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e需要找规律的循环 c++内容:#include \u003ciostream\u003e\nusing namespace std;\n\nint main() {\n int n;\n cin \u003e\u003e n;\n \n int m = n / 2;\n \n int volume = m * m * (n - 2 * m);\n \n cout \u003c\u003c volume \u003c\u003c endl;\n \n return 0;\n}\n\u003c/p\u003e

C++ 算法题:纸盒最大体积计算 - 优化你的代码效率

原文地址: https://www.cveoy.top/t/topic/hnxC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录