三角函數

題目描述

輸入一組勾股數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))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章