C语言里 V=4/3*r*r*r*pi 和V=pi*r*r*r*4/3 到底哪里不同啊?哪个才是计算球体面积的正确表达啊?C语言里 V=4/3*r*r*r*pi 和V=pi*r*r*r*4/3 到底哪里不同啊?哪个才是计算球体面积的正确表达啊?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 21:31:02
C语言里 V=4/3*r*r*r*pi 和V=pi*r*r*r*4/3 到底哪里不同啊?哪个才是计算球体面积的正确表达啊?C语言里 V=4/3*r*r*r*pi 和V=pi*r*r*r*4/3 到底哪里不同啊?哪个才是计算球体面积的正确表达啊?

C语言里 V=4/3*r*r*r*pi 和V=pi*r*r*r*4/3 到底哪里不同啊?哪个才是计算球体面积的正确表达啊?C语言里 V=4/3*r*r*r*pi 和V=pi*r*r*r*4/3 到底哪里不同啊?哪个才是计算球体面积的正确表达啊?
C语言里 V=4/3*r*r*r*pi 和V=pi*r*r*r*4/3 到底哪里不同啊?哪个才是计算球体面积的正确表达啊?
C语言里 V=4/3*r*r*r*pi 和V=pi*r*r*r*4/3 到底哪里不同啊?哪个才是计算球体面积的正确表达啊?

C语言里 V=4/3*r*r*r*pi 和V=pi*r*r*r*4/3 到底哪里不同啊?哪个才是计算球体面积的正确表达啊?C语言里 V=4/3*r*r*r*pi 和V=pi*r*r*r*4/3 到底哪里不同啊?哪个才是计算球体面积的正确表达啊?
4和3都是整型,/运算的结果会强制变成整型,即4/3=1,不是1.33333.
第二种写法,前面四个*运算,因为pi,r都是浮点数,所以*4的结果也是浮点数,浮点数再/3,结果就是浮点数了.