Uva375
来源:互联网 发布:php csdn 编辑:程序博客网 时间:2024/06/09 22:22
等腰三角形的内切圆,再在内切圆的基础上做内切圆,此内切圆圆前一个内切圆相切,以此类推,直到内切圆的半径达到所要的精度!
#include<stdio.h>
#include<math.h>
const double pi=4.0*atan(1.0);
int main()
{
double H,B,a,b,r,n;
scanf("%lf\n",&n);
while(n--)
{
scanf("%lf%lf\n",&B,&H);
double sum=0;
b=B/2;
a=sqrt(H*H+b*b);
r=(B*H)/(B+2*a);
while(r>=0.000001)
{
sum=sum+2*pi*r;
B=B*(H-2*r)/H;
H=H-2*r;
b=B/2;
a=sqrt(H*H+b*b);
r=(B*H)/(B+2*a);
}
printf("%13.6lf\n",sum);
if(n) printf("\n");
}
return 0;
}
- Uva375
- uva375
- UVA375
- UVA375-内接圆和等腰三角形
- uva375 Inscribed Circles and Isosceles Triangles
- uva375 Inscribed Circles and Isosceles Triangles
- UVA375等腰三角行无限内切圆面积
- UVA375 Inscribed Circles and Isosceles Triangles
- Servle生命周期
- linux操作系统实验四--qemu的安装和根目录系统制作
- Bash编程实例 一
- TabHost和android:layout_height="0.0dip"以及android:layout_weight配合在布局中的使用
- 使用stl的next_permutation
- Uva375
- 仿制金山毒霸专杀工具界面
- jQuery Capty 图片标题插件
- java performance 读书笔记—— (二)os 性能监测
- 虚拟主机提权,调用远程路径去执行CMD
- UVA568
- Java在Linux下 不能处理图形的解决办法
- 电磁场复习之场论总结
- dispatch_once方式创建的单例