-
根據我的理解,在了解了乙個圓錐體是由乙個直角三角形旋轉360度形成的之後,它只涉及一些初中知識(兩點距離公式,平行線性質),最後的v是所追求的。
#include
#include
#include
double len( double x1, double y1, double x2, double y2 );
void main()
double x = ;
double y = ;
int st = 0;
double h = ;
double c = ;
double r = ;
double v = 0;
scanf("%lf %lf", &x, &y );
if( (c = len( 2, 2, x, y ) r ) st = 1;
else if( (c = len( 2,-2, x, y ) r ) st = 1;
else if( (c = len( -2, -2, x, y ) r ) st = 1;
else if( (c = len( -2, 2, x, y ) r ) st = 1;
else v = 0;
if( st != 0 )
v = ( r-c )*h / r;
printf("v = %lf",v);
double len( double x1, double y1, double x2, double y2 )
return sqrt( (x1-x2)*(x1-x2) +y1-y2)*(y1-y2) )
-
他的意思是,如果你輸入乙個坐標,如果這個坐標在四個圓圈中的任何乙個內,這個點在塔上,塔高是10,所以輸出應該是10,而其他任何一點,輸出都是0,明白嗎?
-
《C++入門》讀一遍,就知道國內C++教育和國外教育差距有多大了。 如果您能徹底閱讀C++入門,有效的C++和更有效的C++將是您更好的選擇。 這三本書是循序漸進的,當你理解了它們時,你就會被認為是精通C++的。
-
通過實際行動輕鬆學習程式設計**。 本主題使用譚浩強的經典C++教材:C++程式設計(第2版)。
for 迴圈的定義。
for(變數的初始值; 終止操作條件; 第乙個迴圈 i 的初始值為 0,一直執行到 i=3 停止 i=2,條件仍然滿足,迴圈體仍然執行,每次步長為 1+1 >>>More
它叫【批處理】程式,其實不要以為你上面提到的處理垃圾的程式真的很厲害,太神奇了,當你學會了DOS之後,那個程式可以說是一件很簡單的事情; >>>More
system("command");角色是開啟“命令提示符”,稍後可以手動輸入DOS命令。 >>>More