/**/
/*
多边形求面积公式:
S = 0.5 * ( (x0*y1-x1*y0) + (x1*y2-x2*y1) + ... + (xn*y0-x0*yn) )
其中点(x0, y0), (x1, y1), ... , (xn, yn)为多边形上按逆时针顺序的顶点。
*/
#include < stdio.h >
int main()
... {
int a[101],b[101],i,j,n,s;
double sum;
while(scanf("%d",&n)!=EOF&&n!=0)
...{ s=0;
for(i=0;i<n;i++)
scanf("%d %d",&a[i],&b[i]);
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]);
}
sum=(double)s/2;
printf("%.1f ",sum);
}
return 0;
}
多边形求面积公式:
S = 0.5 * ( (x0*y1-x1*y0) + (x1*y2-x2*y1) + ... + (xn*y0-x0*yn) )
其中点(x0, y0), (x1, y1), ... , (xn, yn)为多边形上按逆时针顺序的顶点。
*/
#include < stdio.h >
int main()
... {
int a[101],b[101],i,j,n,s;
double sum;
while(scanf("%d",&n)!=EOF&&n!=0)
...{ s=0;
for(i=0;i<n;i++)
scanf("%d %d",&a[i],&b[i]);
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]);
}
sum=(double)s/2;
printf("%.1f ",sum);
}
return 0;
}