給你乙個整數 n ,請你返回所有 0 到 1 之間(不包括 0 和 1)滿足分母小於等於 n 的 最簡 分數 。分數可以以 任意 順序返回。
示例 1:
輸入:n = 2
輸出:["1/2"]
解釋:"1/2" 是唯一乙個分母小於等於 2 的最簡分數。
示例 2:
輸入:n = 3
輸出:["1/2","1/3","2/3"]
示例 3:
輸入:n = 4
輸出:["1/2","1/3","1/4","2/3","3/4"]
解釋:"2/4" 不是最簡分數,因為它可以化簡為 "1/2" 。
示例 4:
輸入:n = 1
輸出:1 <= n <= 100
我的解答:
classsolution }}
return
ans;
}//更相減損術
public官方答案:static
int gcd (int a,int
b)
else
if (a>b)
else
return
gcd(a, b);}}
classsolution }}
return
ans;
}public
int gcd(int a, int
b) }
1062 最簡分數
乙個分數一般寫成兩個整數相除的形式 n m,其中m不為0。最簡分數是指分子和分母沒有公約數的分數表示形式。現給定兩個不相等的正分數 n1 m1 和 n2 m2,要求你按從小到大的順序列出它們之間分母為k的最簡分數。輸入格式 輸入在一行中按n m的格式給出兩個正分數,隨後是乙個正整數分母k,其間以空格...
1062 最簡分數 20
乙個分數一般寫成兩個整數相除的形式 n m,其中m不為0。最簡分數是指分子和分母沒有公約數的分數表示形式。現給定兩個不相等的正分數 n1 m1 和 n2 m2,要求你按從小到大的順序列出它們之間分母為k的最簡分數。輸入格式 輸入在一行中按n m的格式給出兩個正分數,隨後是乙個正整數分母k,其間以空格...
1062 最簡分數 20
乙個分數一般寫成兩個整數相除的形式 n m,其中m不為0。最簡分數是指分子和分母沒有公約數的分數表示形式。現給定兩個不相等的正分數 n1 m1 和 n2 m2,要求你按從小到大的順序列出它們之間分母為k的最簡分數。輸入格式 輸入在一行中按n m的格式給出兩個正分數,隨後是乙個正整數分母k,其間以空格...