題目描述
輸入一組勾股數a,b,c(a≠b≠c),用分數格式輸出其較小銳角的正弦值。(要求約分。)
輸入輸出格式
輸入格式:
一行,包含三個數,即勾股數a,b,c(無大小順序)。
輸出格式:
一行,包含一個數,即較小銳角的正弦值
輸入輸出樣例
輸入樣例: 6 10 8
輸出樣例: 3/5
感覺有違Python的簡潔。。。
# -*- coding: utf-8 -*-
num = input().split()
lengt = len(num)
lengt = int(lengt)
for i in range(0, lengt):
num[i] = int(num[i])
num.sort()
minn = int(num[0])
maxn = int(num[2])
while(minn): #gcd
tmp = maxn%minn
maxn = minn
minn = tmp
minx = int(num[0])
maxx = int(num[2])
ans1 = int(minx/maxn)
ans2 = int(maxx/maxn)
print(str(ans1)+'/'+str(ans2))