• 三角函数(欧几里得算法)


    三角函数

    输入一组勾股数 a,b,ca $ eq$ b $ eq$ 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;
    }

     

    因上求缘,果上努力~~~~ 作者:每天卷学习,转载请注明原文链接:https://www.cnblogs.com/BlairGrowing/p/13849235.html

  • 相关阅读:
    代码1
    js中级第13天
    dom 浏览器模型
    js中级第12天
    js中级第11天
    js中级第十天
    js中级第九天
    js中级第8天
    js中级第六天
    js中级第七天
  • 原文地址:https://www.cnblogs.com/BlairGrowing/p/13849235.html
Copyright © 2020-2023  润新知