2017湖南永州中考数学:多边行面积的求法,请问哪错了?
来源:百度文库 编辑:神马品牌网 时间:2024/08/27 13:04:55
#include <stdio.h>
#include <math.h>
#define PI 3.1415926
void main()
{
unsigned float s,n,h;
scanf("%f%f",&n,&h); /*n是多边行的边数。h是中心到边的距离*/
s=(n*h*h)/(tan (double(PI/2-PI/n))); /*这是把一个多变形分成多个直角三角行求和,问题也出在这里,我看不懂哪错了*/
printf("%f",s);
}
#include <math.h>
#define PI 3.1415926
void main()
{
unsigned float s,n,h;
scanf("%f%f",&n,&h); /*n是多边行的边数。h是中心到边的距离*/
s=(n*h*h)/(tan (double(PI/2-PI/n))); /*这是把一个多变形分成多个直角三角行求和,问题也出在这里,我看不懂哪错了*/
printf("%f",s);
}
应该是n*h*h*tan(PI/n)吧