第1个回答 2013-03-16
你改成V=4.0/3.0*3.14*R*R*R试试,当然,V和R都要是double型!
第2个回答 2013-03-16
输出语句写错了吧。输出 R 为1.
V=4/3*3.14*R*R*R
4/3 得 1 -- 整型除以整型得整型
V=1*3.14*1*1*1 得 3.14
doubale -- double
追问哦哦,,对 我是初学者。。那怎么才能使4/3不是1呢??
本回答被提问者和网友采纳
第3个回答 2013-03-16
改成V=1.0*4/3*3.14*R*R*R
这是因为4/3,整数时,为1的原因
乘于1.0后,转换成浮点数,就正确了。
第4个回答 2013-03-16
V=4*1.0/3*3.14*R*R*R,要不然你4/3的值为1了,还有输出时保留几位你自己注意一下
第5个回答 2013-03-16
可能是哪里弄错了吧,我这个就是3.14.。。。