题目:
问题描述
给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
#include <bits/stdc++.h>
using namespace std;
int main(){
double t=0,S;
int r;
scanf("%d",&r);
t=acos(-1.0);
S=t*r*r;
printf("%0.7f",S);
return 0;
}
心得
(1)PI精确求法
double t=0;
t=acos(-1.0);//t就是PI
(2)须保留小数点更多位用double
(3)保留小数点后7位
%0.7d