已知边长计算三角形面积

已知n边形所有的边长和对角线长度,分别计算三角形,四边形,五边形面积, n边形面积,然后分别排序。


//c语言求正n边形的面积

#include <stdio.h>
#include <math.h>
const double PI = 3.14159;

double area_of_regular_polygon(double r, int n);
int main(void)
{
    int n = 0;
    double r = 0.0;
    puts("enter number of sides: ");
    scanf("%d", &n);
    puts("enter radius:");
    scanf("%lf", &r);
    double area = 0.0;
    area = area_of_regular_polygon(r, n);
    printf("The area of regular polygon is: %f\n", area);

    return 0;
}

double area_of_regular_polygon(double r, int n)
{
    double area = 0.0;
    area = n * r * r * sin(PI/n);
    return area;
}