博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
375 Inscribed Circles and Isosceles Triangles 等腰三角形 内接圆 圆周率PI表示
阅读量:6892 次
发布时间:2019-06-27

本文共 964 字,大约阅读时间需要 3 分钟。

 

题意很简单,等腰三角形,给了高和底长,三角形求内接圆,求周长,再把下面的和内接圆最上面相切的去掉,又是一个等腰三角形,再重复.....直至内接圆半径小于给定值.

学到的东西:

1.三角形内接圆半径 r=2*S/L   S为面积,L为周长.很简单,三个小部分相加即大三角形.

2.圆周率在c里面要这样 const double PI=acos(-1.0);    那个函数在math.h里面

    0<=double acos(double x)<=PI    -1<=x<=1,    这个函数就是返回一个数值的反余弦弧度值而cos(PI)=-1.看图,好久不见啊,你好你好!

    

    

#include 
#include
const double PI=acos(-1.0);int main(void){ int cas; scanf("%d",&cas); while (cas--) { double b,h,LSum=0; scanf("%lf %lf",&b,&h); double BOrigin=b,HOrigin=h; while (1) { double rtemp; rtemp=(b*h)/(b+sqrt(b*b+4*h*h)); if (rtemp<0.000001) { break; } LSum+=2*PI*rtemp; h=h-2*rtemp; b=BOrigin/HOrigin*h; } printf("%13.6f\n",LSum); if (cas) { putchar('\n'); } } return 0;}

 

转载于:https://www.cnblogs.com/jiayith/archive/2013/05/05/3061540.html

你可能感兴趣的文章
关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究[转]...
查看>>
大型网站技术架构剖析
查看>>
linux六周第一次课(3月12日)笔记
查看>>
cisco LAN Base 、IP Base 、IP Server 区别
查看>>
laravel 手动分页
查看>>
搭建Samba服务器的记录
查看>>
mysql5.6的安装(rpm)
查看>>
Gamebryo实例学习之八InputDemo
查看>>
关于CSDN2013博客之星的一些看法
查看>>
android4.0编译过程错误
查看>>
超好用的Redis管理及监控工具treeNMS
查看>>
领导者的六大重要能力
查看>>
EasyUI 中file-box的赋值问题
查看>>
Zencart修改前台页面的字体颜色
查看>>
全新安装的CENTOS 7终端执行ifconfig -a,提示 Command not found
查看>>
Windows中python3.x用pip安装scrapy,提示需要C++14.0
查看>>
Windows环境MySQL5.5二进制版部署
查看>>
【Unity】2D精灵动画
查看>>
“私有云” 来了!
查看>>
golang如何让编译生产的二进制文件变小
查看>>