#include <stdio.h> #include <stdlib.h> #include<math.h> #define pi acos(-1) int main() { int D,v; while(scanf("%d %d",&D,&v) != EOF && D) { printf("%.3f\n",pow(D*D*D-6*v/pi,1.0/3)); } return 0; }
一开始公式里面忘记两个圆台了
pi的精度,以后直接用acos(-1)更好
acos,pow都在<math.h>
pow VC6.0中原型为double pow( double x, double y );
开3次方或者更大,用1.0/3
时间: 2024-11-08 12:57:09