Description

有一个中心在原点,一焦点为(c,0)且离心率为j/k的椭圆,求其面积

Input

一行 三个正整数 c j k

Output

一行 椭圆面积 保留3位小数

Sample Input

4 7 9

Sample Output

52.227

该题注意圆周率定义的方法,不能简单的使用const double Pi=3.1415926,亲测会WA,应该使用更高精度的定义方法【const double PI = atan(1.)*4;】,椭圆面积公式:s=Pi*a*b,话不多说,直接上代码。

AC代码:

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
const double Pi = atan(1.)*4;
int main()
{
    double c, j, k,a,b,s;
    scanf("%lf %lf %lf", &c, &j, &k);
    a = c * k / j;
    b = sqrt(a*a - c * c);
    s = Pi * a*b;
    printf("%.3f\n", s);
    return 0;
}

SDNUOJ.1105.椭圆(记得避坑)相关推荐

  1. Android避坑指南,Gson与Kotlin碰撞出一个不安全的操作

    本文已经授权「鸿洋」公众号原创首发. 最近发现微信多了个专辑功能,可以把一系列的原创文章聚合,刚好我每周都会遇到很多同学问我各种各样的问题,部分问题还是比较有意义的,我会在周末详细的写demo验证,简 ...

  2. 微服务框架搭建个人总结(避坑专用)

    SpringCloud微服务框架搭建个人总结(避坑专用) 搭建springcloud微服务框架(基础) 踩坑记录 搭建框架 Eureka服务注册中心 Gateway网关 路由配置 Feign服务通信 ...

  3. Vue:滚动页面到指定位置实现避坑笔记

    方法: mounted(){document.getElementById("Ebody").scrollIntoView( {behavior:"smooth" ...

  4. pcb-新手入门级(注意事项)(避坑)

    (51单片机的绘制) $$$$$$$$ 曾经作为一个新手的我布局连线乱的一塌糊涂,甚至不知道怎样入手,现在我的布局布线有所提升,可以在短时间内完成相应的板子的绘制了,现在我将我的经验技巧进行发布,希望 ...

  5. 虚拟服务器windows硬盘30t,避坑指南:基于Windows系统的NAS通过NFS将硬盘空间共享给Hyper-V黑群晖...

    避坑指南:基于Windows系统的NAS通过NFS将硬盘空间共享给Hyper-V黑群晖 2019-07-08 07:30:00 64点赞 601收藏 91评论 方案选择 首先感谢矿难,性价比超高的蜗牛 ...

  6. “坑“在亚马逊,我懂了,亚马逊避坑经验分享

    新手卖家在亚马逊上容易掉进哪些坑呢?东哥最近和一些卖家朋友聊了聊,发现大家都或多或少踩过亚马逊的坑,导致店铺运营不顺利,效果不佳,赚不到钱.今天东哥就总结了一些亚马逊容易踩的坑,帮助新手卖家们避坑! ...

  7. 装修避坑指南,看完起码帮你省出4万,少花冤枉钱

    装修房子是一件非常繁杂的事情,作为业主很难在方方面面把控到位,一不小心就会掉进坑里! 很多人钱没少花,装修效果却一言难尽~ 我装修第一套房子的时候,踩的坑很多.坑踩多了就有一些经验了,加上在网上查了很 ...

  8. 在外包干了三年,我废了,不吹不黑,教你几招避坑指南

    最近也有不少读者来问我:我拿到了两个offer,一个小企业XX职位,一个某大厂的外包岗位,怎么选择啊? 我一般都是建议不要去外包,不是我对外包有多大仇恨,也不是有意甩锅外包公司,人家也是企业,也是靠实 ...

  9. 大同两日游攻略和避坑实用帖

    前个周末来了一次大同游,虽然不算"特种兵"旅行,但着实很紧凑. 北京到大同大约360公里左右,无论是开车,还是高铁,都算比较近的,再加上社交媒体各种宣传,最近比较火. 实际上,大同 ...

最新文章

  1. Freemarker问答:
  2. 工作中技术学习总结-初版
  3. tcp/ip 协议栈Linux内核源码分析13 udp套接字发送流程二
  4. NetworkComms V3 之支持TCP连接和UDP连接
  5. 【AngularJS】—— 8 自定义指令
  6. 大数据技术 学习之旅_为什么聚焦是您数据科学之旅的关键
  7. [C++] - 类的构造函数constructor
  8. [2013.9.27][cpp]一个简单的链接栈模型
  9. mysql sql注意事项_mysql sql优化及注意事项
  10. 使用计算机解决问题的本质,(新教材)教科版高中信息技术必修一 2.1 计算机解决问题的过程 课件(共25张PPT)...
  11. HTML5 Canvas vs. SVG vs. div
  12. 解决在eclipse里没有“Dynamic Web Project“这个选项的问题
  13. 汇编语言实现简单的计算器
  14. iOS UI控件(2) UITextView
  15. 二阶矩阵转置怎么求_矩阵的转置怎么求 详情介绍
  16. 计算机里边的单位换算:b、KB、MB、GB、TB等
  17. SpatialTE:从空间转录组数据集分析转座因子表达的工具
  18. dubbo的可扩展机制SPI源码解析(二)
  19. 网络安全究竟是什么?如何成为一位优秀的网络安全工程师?
  20. java io流分为,Java中的IO流按照传输数据不同,可分为和

热门文章

  1. KEBA 控制器通过 NT50 连接西门子 PLC
  2. 管理经济分析03:生产要素价格的决定
  3. 蓝桥杯 星系炸弹(第六届第二题)
  4. 《富兰克林自传》读书笔记
  5. 定位模块能解决工程测量质量低的问题吗
  6. 基于python-opencv和PIL的截取视频区域生成 GIF 动图
  7. ⭐李宏毅DNN笔记---超参数调节
  8. 物联网:体系结构、协议和应用
  9. 50 行 Python 代码制作一个数据大屏
  10. Java处理数据成为树状结构