uva375 Inscribed Circles and Isosceles Triangles

简介: uva375 Inscribed Circles and Isosceles Triangles
#include <stdio.h>#include <math.h>#define LOCAL#define PI asin(1.0) * 2intmain()
{
inttests;
doubleB, h, H;
doubler, R;
doubleedge;
inti;
#ifdef LOCALfreopen("c://uva_in.txt", "r", stdin);
#endifscanf("%d", &tests);
for (i=0; i<tests; i++)
    {
scanf("%lf%lf", &B, &H);
edge=sqrt(B*B/4+H*H);
R=B*H/ (2*edge+B);
h=H;
r=R;
while (r>=0.000001)
        {
h-=2*r;
r=h*R/H;
        }
printf("%13lf/n", (H-h) *PI);
if (i<tests-1)
        {
printf("/n");
        }
    }
return0;
}
目录
相关文章
|
监控 Dubbo Java
深入理解Zookeeper系列-2.Zookeeper基本使用和分布式锁原理
深入理解Zookeeper系列-2.Zookeeper基本使用和分布式锁原理
262 0
|
计算机视觉
OpenCV-DFT最优尺寸cv::getOptimalDFTSize
OpenCV-DFT最优尺寸cv::getOptimalDFTSize
232 0
|
Java 数据库连接 Maven
Spring与Mybatis整合&&aop整合pageHelper分页插件1
Spring与Mybatis整合&&aop整合pageHelper分页插件1
301 0
|
9月前
|
XML SQL Java
十二、MyBatis分页插件
十二、MyBatis分页插件
254 17
|
监控 Linux 数据处理
探索Linux中的`mountpoint`命令
`mountpoint`命令在Linux中用于检测目录是否为挂载点,关键在于检查`/etc/mtab`或`/proc/mounts`。简单易用,高效且无额外依赖。例如,用`mountpoint -q /mnt/data`判断挂载点,并结合`find`列出所有挂载点。在脚本中注意检查返回值,可能需`sudo`提升权限。可与其他命令组合以扩展功能。
323 10
|
SQL 开发框架 .NET
OA办公自动化系统设计与实现(论文+源码)_kaic
OA办公自动化系统设计与实现(论文+源码)_kaic
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
335 0
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
|
JSON 算法 Java
Spring boot框架 JWT实现用户账户密码登录验证
Spring boot框架 JWT实现用户账户密码登录验证
|
存储 Web App开发 Android开发
iOS不支持WebP格式图片解决方案和iPhone 7及其后硬件拍照的HEIC格式图片
iOS不支持WebP格式图片解决方案和iPhone 7及其后硬件拍照的HEIC格式图片
1166 1
iOS不支持WebP格式图片解决方案和iPhone 7及其后硬件拍照的HEIC格式图片
|
NoSQL Linux MongoDB
linux中mongoDB安装
linux中mongoDB安装
617 0