题目描述
输入一组勾股数a,b,c(a≠b≠c),用分数格式输出其较小锐角的正弦值。(要求约分)
输入输出格式
输入格式:
一行,包含三个数,即勾股数a,b,c(无大小顺序)。
输出格式:
一行,包含一个数,即较小锐角的正弦值。
输入输出样例
输入样例1:
3 5 4
输出样例1:
3/5
数据规模与约定
对于100%的数据,1<=a,b,c<=10^9
测试网站
https://www.luogu.org/problemnew/show/P1888
#include <iostream>
#include <cstdio>
using namespace std;
int a,b,c;
int gcd(int x,int y)
{
while(y!=0)
{
int r=x%y;
x=y;
y=r;
}
return x;
}
int main()
{
cin>>a>>b>>c;
int Min=min(min(a,b),c);
int Max=max(max(a,b),c);
int t=gcd(Max,Min);
cout<<Min/t<<"/"<<Max/t;
return 0;
}