#include <stdio.h> int main() { int r=0; //输入 scanf("%d",&r); //输出 //float res=(4.0/3.0)*3.14*r*r*r; float res=(4*3.14*r*r*r)/3; printf("%f",res); return 0; } 这两个计算方法有什么不同吗?两种方法都是对的,为什么 float res=(4.0/3.0)*3.14*r*r*r; 加小数点,是对的,和 float res=(4*3.14*r*r*r)/3; 不加小数点 也是对的两种算...