G 小石的图形

题目链接:https://ac.nowcoder.com/acm/contest/949/G

思路:

  • 思路是很简单,一个小学数学题。但是n次WA后才过,重点就在pi的表示上,pi最精确的表示方式是acos(-1.0)。这样就过了。 

代码:

 1 #include <cstdio>
 2 #include <cstring>
 3 #include <iostream>
 4 #include <sstream>
 5 #include <cmath>
 6 #include <algorithm>
 7 #include <string>
 8 #include <stack>
 9 #include <queue>
10 #include <vector>
11 #include <map>
12 using namespace std;
13 #define pi acos(-1.0)
14  
15 int main()
16 {
17     int n;
18     double s;
19     while(~scanf("%d", &n))
20     {
21         s = 1.0 * n * n / (2 * pi);
22         printf("%.3lf\n", s);
23     }
24     return 0;
25  }

 总结:

  • 虽然pi可以自己表示,但是还是要表示最精确的那个,不止这题,对待一切都要如此,精益求精,是一种精神。
posted @ 2019-07-13 14:14  Anzer  阅读(165)  评论(0编辑  收藏  举报