杭电 2036

里面有一公式,现在我还真是不是很了解。

#include<stdio.h>
int main()
{
    int n;
    while(scanf("%d",&n) != EOF && n )
    {
        int i;
        double a[100],b[100];
        for(i = 0;i < n; i++)
            scanf("%lf%lf",&a[i],&b[i]);
        double s = 0;
        a[n] = a[0];
        b[n] = b[0];
        for(i = 0;i < n; i ++)
            s += a[i]*b[i+1] - a[i+1]*b[i]; //计算面积的公式
        printf("%.1lf\n",s/2);
    }
    return 0;
}

你可能感兴趣的:(杭电)