BitComet 旗下网站

转到日志
相关贴吧:
acm of zju

zju1904 棱台公式

楼主 发表于:2008-08-07 15:12:07 [回复]

/*Beavergnaw  棱台公式
2008-08-07 14:57:25 Accepted 1904 C++ 00:00.00 844K 天将降大任于我
棱台公式 :(s1+s2+sqrt(s1*s2))*(1.0/3)*h      s1为上底,s2为下底,h为高
题中公式为(s1+s2+sqrt(s1*s2))* (1.0/3) *(D-d)/2+pi*(d/2)^2*d=pi(D/2)^2*D-v
化简为D^3-d^3=6v/pi
*/
#include<iostream>
#include<cmath>
using namespace std;
const double pi=3.1415926;
int main()
{
 int d1,v;double s;
 while(scanf("%d%d",&d1,&v)!=EOF)
 {
  if(d1==0&&v==0) break;
  else
  {
            s=d1*d1*d1-double(6*v)/pi;
   printf("%.3lf\n",pow(s,1.0/3));
  }
 }
 return 0;
}

心难泰,世风坏,旧时正气今何在?正义寡,人情薄,闻道虽多,茅塞不开。怪!怪!怪! 空等待,几多载,冲出重围人心快!暴雨打,狂风袭,任他折磨,此志难改。耐!耐!耐!

 

您现在还没有登录,请在登录后发贴