long double最多能表示15位小数(大概) 能表示的小数部分受整数部分的影响 也就是说long double数的整数位数+小数位数应为15位以下
long double输入输出都用 %Lf格式化
long double a;
scanf("%Lf",&a); //cin>>a 也可以
printf("%.7Lf",a); //四舍五入为7位小数
tan π/4 为1
arctan 1为 π/4
所以可以这样取到π的值
long double PI=atan(1)*4; //atan头文件为<math.h> 或者 <cmath>