题目
用人话来说,是这样子滴:
给一个R,R是半径;
在(曼哈顿距离)曼哈顿看来,R是直角三角形中两直角边的和。
然后,把两点放在一条直线上(与坐标轴平行)作为半径(但这是抽象理解,所谓圆其实是个正方形,现在R已被上述操作“抽象”出了“半径”作为四分之一的正方形 的 边长)。然后R*2得到圆(正方形)的直径(边长);然后边长*边长/2(正方形的面积除以2。)
因为曼哈顿觉得,圆在正方形中有空的地方,塞不满,于是除以2),结果为 2R*2R/2 =2R*R
而欧几里得却不这么认为,他认为圆就是圆的。那么,欧几里得眼里的圆就是我们所熟悉的圆,R也是我们熟悉的半径。
输入
1
输出
3.14
2.00
答案
#include<bits/stdc++.h>
using namespace std;
int main(){
double so,sm,r;
cin>>r;
sm=r*r*2;
so=r*r*3.1415926;//注意精度必须要这几位,不然会错
printf("%.2f
%.2f",so,sm);
return 0;
}