P1888 三角函数---Java

题目描述

输入一组勾股数a,b,c(a≠b≠c),用分数格式输出其较小锐角的正弦值。(要求约分。)
输入格式

一行,包含三个数,即勾股数a,b,c(无大小顺序)。
输出格式

一行,包含一个数,即较小锐角的正弦值
输入输出样例
输入 #1

3 5 4

输出 #1

3/5

说明/提示

数据区间1~10^9

import java.util.Arrays;
import java.util.Scanner;
public class P1888{
    public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int a = sc.nextInt();
    int b = sc.nextInt();
    int c = sc.nextInt();
    sc.close();
    int arr[] = {a,b,c};
    Arrays.sort(arr);
    int gongyueshu = f(arr[0],arr[arr.length-1]);
    System.out.print(arr[0]/gongyueshu+"/"+arr[arr.length-1]/gongyueshu);
    }
    public static int f(int a ,int b){  //求公约数
        for (int i =a;i>=1;i-- ){
            if(a%i==0&&b%i==0){
                return i;
            }
        }
        return 1;
    }
}
发布了31 篇原创文章 · 获赞 1 · 访问量 182

猜你喜欢

转载自blog.csdn.net/weixin_44048403/article/details/105363336