計算圖中的三塊圖形面積
[心得]
1.邊長最大10000,還需要平方,所以要宣告成 double
2.以正方型的一半來看,找出直角三角形和扇形就可以求出 z 的一半的面積
#include <stdio.h>
#include <math.h>
int main()
{
double a;
double x,y,z;
double pi;
while(scanf("%lf",&a)!=EOF)
{
pi=2.0*acos(0.0);
z=2*(a*a/2.0-a*a*sqrt(3.0)/8.0-a*a*pi/12.0);
y=a*a-a*a*pi/4.0-2*z;
z=4*z;
y=4*y;
x=a*a-y-z;
printf("%.3lf %.3lf %.3lf\n",x,y,z);
}
return 0;
}
全站熱搜
留言列表