sicily--1816. 平面几何问题

来源:互联网 发布:windows错误恢复 循环 编辑:程序博客网 时间:2024/04/29 20:02

  1. 坑爹的水题
  2. 首先PI、Sqrt2、Sqrt3 的精度一定要够大
  3. 最后是输入的半径长度的类型要是 double 啊,我一直就是因为这个wa !!!
  4. 实在不想用类了,真累

#include<iostream>#include<fstream>#include<cstdio>#include<cmath>using namespace std;#define PI 3.141592653589793#define Sqrt2 1.414213562373095#define Sqrt3 1.732050807568877int main(){int caseNum;scanf("%d", &caseNum);while(caseNum--){double c1Radius;//c1的半径scanf("%lf", &c1Radius);//输出c1的“面积”、“周长”printf("%.4f", PI * c1Radius * c1Radius);//面积printf(" ");printf("%.4f", 2.0 * PI * c1Radius);//周长printf("\n");//输出s的“面积”,“周长”,“对角线长度”printf("%.4f", 4.0 * c1Radius * c1Radius);//面积printf(" ");printf("%.4f", 8.0 * c1Radius);//周长printf(" ");printf("%.4f", 2.0 * Sqrt2 * c1Radius);//对角线长度printf("\n");//输出c2的“面积”,“周长”printf("%.4f", 2.0 * PI * c1Radius * c1Radius);//面积printf(" ");printf("%.4f", 2.0 * PI * Sqrt2 * c1Radius);//周长printf("\n");//输出t的“面积”,“周长”printf("%.4f", 6.0 * Sqrt3 * c1Radius * c1Radius);printf(" ");printf("%.4f", 6.0 * Sqrt2 * Sqrt3 * c1Radius);printf("\n");}//end while}


原创粉丝点击