
算出的结果是0,不知道哪里出错了,可以帮忙看看嘛,谢谢大家啦!谢谢啦

输出单位是千克,M要/1000。1L是1000立方厘米
int main(int argc, char const *argv[])
{
float r, h, M, V;
int n;
scanf("%f%f%d:", &r, &h, &n);
V = 3.1416 * r * r * h;
M = 0.52 * V * n / 1000;
printf("%.3f\n", M);
return 0;
}