- 问答
关于大象喝水问题......
- 2023-8-9 12:28:09 @
大家好,我今天做到了一道题,叫“大象喝水”。 (如下图)
第一次做这道题时,我用了一种比较“鸡贼”的做法。
我为了计算方便直接把圆周率的数值定为“3”,并且在任何情况下都将最终数据向下取整并“+1”。 (如下图) 这种“鸡贼”的做法纰漏很多,但最终仍然被系统判定为“100分”。
后来我想出了一种更有效的实现方法。 (如下图)
但这种做法在系统自带的在线编程模式中会报错(Compile Error
)
请问这是为什么?
3 条评论
-
Jerry_Chen LV 4 @ 2023-8-15 15:22:48
修改后的代码如下,感谢!!!
(第一种)
(第二种)(需要用C++来编译)
-
2023-8-13 23:44:27@
你好,在 C 语言中,
int(x)
不是一种有效的强制类型转换语法。在 C 语言中,强制类型转换使用一对圆括号进行表示,即(int)value
。你的代码在本地应该使用了c++编译,而在oj上,你使用了c,自然无法编译通过。
另外,导入math.h后,试一试ceil函数。
欢迎在新手村qq群讨论!
👍 1❤️ 1 -
2023-8-13 23:37:00@
你是否在查找:ceil()
👍 2❤️ 1
- 1