UVa 10286 – Trouble with a Pentagon

UVa 10286 – Trouble with a Pentagon

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

题目:如图在正五边形中画一个正方形,一直正五边形边长,求正方形边长。

分析:计算几何,解析几何。求出边长的比例关系带入求解就可以。

            设正五边形边长为1,在顶点建立直角坐标系,则左上角坐标为:B(-cos36,-sin36);

            再计算出左下角坐标:C(-2cos36cos72,-cos36sin72);

            求直线BC与直线y = x(正方形边所在直线)的交点,即为正方形左边顶点坐标(X,Y);

            长度即为sqrt(2.0)* fabs(X)。

说明:别忘了乘sqrt(2.0)。

#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <cmath>

using namespace std;

int main()
{
	double A = acos(-1.0)/2.5,B = acos(-1.0)/5.0;
	double p = 2.0*sin(B)*cos(B)*cos(A)-2.0*cos(B)*cos(B)*sin(A);
	double q = sin(B)-cos(B)+2.0*cos(B)*cos(A)-2.0*cos(B)*sin(A);
	double n;
	
	while (~scanf("%lf",&n))
		printf("%.10lf\n",n*sqrt(2.0)*p/q);
		
	return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118131.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月10日 下午1:00
下一篇 2021年12月10日 下午2:00


相关推荐

  • 豆包缓存内容储存位置怎么改

    豆包缓存内容储存位置怎么改

    2026年3月12日
    1
  • 详解Cisco ACS AAA认证

    详解Cisco ACS AAA认证详解CiscoACSAAA认证近来,有些同学会问到关于AAA认证的问题,以及ciscoACS如何使用,那么今天我们就主要来讲一下关于这方面的知识。AAA代表Authentication、Authorization、Accounting,意为认证、授权、记帐,其主要目的是管理哪些用户可以访问服务器,具有访问权的用户可以得到哪些服务,如何…

    2022年5月10日
    44
  • Python接口自动化测试框架搭建

    Python接口自动化测试框架搭建此框架是基于 python 的 unittest 单元测试框架写的 写的有点简单 有些地方可能不是很完整 后期在逐步完善 先来看下框架的目录布局 common 公共的方法目录 conf 配置文件存放目录 data 测试数据目录 library 存放一些下载第三方的模块 logs 日志文件存放的目录 reports 测试报告存放目录 testcases 测试用例类模块目录 run test py 主程序 项目的启动文件前面 Python 专栏里分开写过每个模块的使用 写的有点菜 阅读量总是那么可怜

    2026年3月16日
    3
  • 字节跳动扣子 Coze 宣布开源:采用 Apache 2.0 许可证,支持商用

    字节跳动扣子 Coze 宣布开源:采用 Apache 2.0 许可证,支持商用

    2026年3月12日
    2
  • 2005中文博客排名报告「建议收藏」

    2005中文博客排名报告「建议收藏」2005中文博客排名报告发布机构:时代财富科技公司 摘要:2004年11月时代财富科技公司推出了中文Blog排行榜,得到了大众及媒介的广泛关注,也成为众多同行和资本市场了解中文博客网站的重要参考。历经2005年上半年中文Blog托管网站的飞速发展时期,博客网站也正经历着重新的洗牌和残酷的市场竞争。经过长时间的调查和分析,结合大量的用户体验,时代财富科技公司于2005年8月隆重推出《

    2022年7月12日
    20
  • ideaIU-2021.10.1 激活码【最新永久激活】

    (ideaIU-2021.10.1 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月27日
    150

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号