@Metralix
2016-10-31T15:16:22.000000Z
字数 422
阅读 774
题目的大意就是让你计算同心圆环的面积。
面积的的计算方法也很简单,先用冒泡排个序,然后从大到小进行有规律的加减就可以了。
#include<stdio.h>
int main()
{
int n,i,j;
double sum;
int a[105];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(a[j]>a[i])
{
int temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<n;i++)
{
if(i==0) sum=a[0]*a[0]*3.1415926536;
else if((i+1)%2!=0) sum+=a[i]*a[i]*3.1415926536;
else sum-=a[i]*a[i]*3.1415926536;
}
printf("%.10lf",sum);
return 0;
}