UVa 10976
Updated:
题目:
输入正整数k,找到所有的正整数 x >= y,输的 1/k = 1/x + 1/y
分析:
x >= y, 1/x <= 1/y
(x越大,1/x越小)
∴ 1/k <= 2/y
∴ y <= 2*k
∴ 枚举y,范围[k + 1, 2k]1/x = 1/k - 1/y
x = k * y / (y - k)
1 |
|
Updated:
输入正整数k,找到所有的正整数 x >= y,输的 1/k = 1/x + 1/y
x >= y, 1/x <= 1/y
(x越大,1/x越小)
∴ 1/k <= 2/y
∴ y <= 2*k
∴ 枚举y,范围[k + 1, 2k]1/x = 1/k - 1/y
x = k * y / (y - k)
1 |
|