三角函数(欧几里得算法)
2023-02-18 16:34:33 时间
三角函数
输入一组勾股数 a,b,c(a $\neq$ b $\neq$ c),用分数格式输出其最小锐角的正弦值。(要求是最简分数)
输入格式
一行,包含三个数,即勾股数 a,b,c(任意顺序)。
输出格式
一行,包含一个数,即最小锐角的正弦值。
样例输入
3 5 4
样例输出
3/5
代码:
#include<bits/stdc++.h> //万能库
using namespace std;
int main()
{
int a[4]; //数组用来存储三角形三条边
for (int i=0;i<3;i++) //因为是勾股数 一共只有三个数 所以循环三次来读入三个数
{
cin>>a[i]; //把数都存在一个数组
}
sort(a,a+3); //把三个数从小到大排列 此时a[0]就是最小直角边 a[2]为斜边
cout<<a[0]/__gcd(a[0],a[2])<<'/'<<a[2]/__gcd(a[0],a[2]); //因为要约分 所以用gcd(a[0],a[2])取a[0]与a[2]的最大公约数
// a[0]/最大公约数的值与a[2]/最大公约数的比值即是约分后的结果
return 0;
}
相关文章
- 小菜学习Winform(四)MDI窗体(附示例)
- Winform开发框架之权限管理系统改进的经验总结(1)-TreeListLookupEdit控件的使用
- Winform开发框架之字典管理模块的更新,附上最新2013年全国最新县及县以上行政区划代码sql脚本
- Winform开发框架之客户关系管理系统(CRM)的报价单和销售单的处理
- 客户关系管理系统(CRM)的开发过程中使用到的开发工具总结
- 在GridView列表中使用图片显示记录是否包含附件
- 小菜学习Winform(一)贪吃蛇2
- Winform开发框架之客户关系管理系统(CRM)的开发总结系列3-客户分类和配置管理实现
- Winform开发框架之客户关系管理系统(CRM)的开发总结系列2-基于框架的开发过程
- 谈谈JIT编译器和本机影像生成器(NGen.exe)
- Winform开发框架之通用数据导入导出操作的事务性操作完善
- Winform开发框架的业务对象统一调用方式
- 淘宝API开发系列---阿里.聚石塔.开放平台的使用
- 基于MVC4+EasyUI的Web开发框架形成之旅--权限控制
- Winform开发框架之附件管理应用
- 基于MVC4+EasyUI的Web开发框架形成之旅--基类控制器CRUD的操作
- 基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用
- 在Winform开发框架中,利用DevExpress控件实现数据的快速录入和选择
- 使用事务操作SQLite数据批量插入,提高数据批量写入速度,源码讲解
- 基于MVC4+EasyUI的Web开发框架形成之旅--MVC控制器的设计