POJ3737【数学】
高中数学题?初中吧///然后注意一下POJ的double输出用%f..........
#include <iostream> #include <stdio.h> #include <string.h> #include <algorithm> #include <math.h> #include <queue> #include <stack> using namespace std; const double pi=acos(-1.0); typedef long long LL; const int MAX=10010; int n,m; int main() { int i,j,k,t; double x,y; double r,v,l,h; double ans,ss; while(~scanf("%lf",&x)) { r=sqrt(x/(4.0*pi)); ans=(double)x/(4.0*pi); ss=-2*x*pi*ans*ans+x*x*ans; v=sqrt(ss)/3.0; l=x/(pi*r)-r; h=sqrt(l*l-r*r); printf("%.2f\n%.2f\n%.2f\n",v,h,r); } return 0; }