1 条题解
-
2
小学运算……?
看到题目,我们想到
可以运用数学中的公式
那么方法很明了了,
好吧这个是高中的但是不妨碍的哈不妨像代码里一样,为R变量设置5,为pi变量设置题干中的值,然后你就得到了这个:
#include<iostream> using namespace std; int main(){ int R=5; double pi=3.141593; cout<<2*R*pi<<'\n'<<R*R*pi<<'\n'<<4/3*R*R*R*pi; return 0; }然后……
恭喜你,光荣地错了。
其问题在于,我们所写
4/3 * R * R * R * pi
中,4/3是整除,结果为1
所以我们只需要改为:
4.0/3.0 * R * R * R * pi
就获得了正确答案。
信息
- ID
- 39
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 显示难度暂无评定
- 标签
- (无)
- 递交数
- 13
- 已通过
- 5
- 上传者