[关闭]
@Metralix 2016-10-31T07:16:22.000000Z 字数 422 阅读 700

J题


题目的大意就是让你计算同心圆环的面积。
面积的的计算方法也很简单,先用冒泡排个序,然后从大到小进行有规律的加减就可以了。

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int n,i,j;
  5. double sum;
  6. int a[105];
  7. scanf("%d",&n);
  8. for(i=0;i<n;i++)
  9. {
  10. scanf("%d",&a[i]);
  11. }
  12. for(i=0;i<n-1;i++)
  13. {
  14. for(j=i+1;j<n;j++)
  15. {
  16. if(a[j]>a[i])
  17. {
  18. int temp;
  19. temp=a[i];
  20. a[i]=a[j];
  21. a[j]=temp;
  22. }
  23. }
  24. }
  25. for(i=0;i<n;i++)
  26. {
  27. if(i==0) sum=a[0]*a[0]*3.1415926536;
  28. else if((i+1)%2!=0) sum+=a[i]*a[i]*3.1415926536;
  29. else sum-=a[i]*a[i]*3.1415926536;
  30. }
  31. printf("%.10lf",sum);
  32. return 0;
  33. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注