OpenJudge

020:Farey Sequence

总时间限制:
1000ms
内存限制:
65536kB
描述
The Farey Sequence Fn for any integer n with n >= 2 is the set of irreducible rational numbers a/b with 0 < a < b <= n and gcd(a,b) = 1 arranged in increasing order. The first few are
F2 = {1/2}
F3 = {1/3, 1/2, 2/3}
F4 = {1/4, 1/3, 1/2, 2/3, 3/4}
F5 = {1/5, 1/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 4/5}

You task is to calculate the number of terms in the Farey sequence Fn.
输入
There are several test cases. Each test case has only one line, which contains a positive integer n (2 <= n <= 106). There are no blank lines between cases. A line with a single 0 terminates the input.
输出
For each test case, you should output one line, which contains N(n) ---- the number of terms in the Farey sequence Fn.
样例输入
2
3
4
5
0
样例输出
1
3
5
9
来源
POJ Contest,Author:Mathematica@ZSU
全局题号
1480
添加于
2017-08-27
提交次数
3
尝试人数
1
通过人数
1