#include<stdio.h>
#define pi 3.14
int main()
{
double r;
printf("%.2lf\n",4/3*pi*r*r*r);
return 0;
}
该代码不能得出正确结果,因为4/3为实除,结果为整数1,精度丢失
将代码改为如下即可:
#include<stdio.h>
#define pi 3.14
int main()
{
double r;
scanf("%lf",&r);
printf("%.2lf",4*1.0/3*pi*r*r*r);
return 0;
}