题目描述
Farey序列Fn,要求计算a/b(0 < a < b <= n并且gcd(a,b)=1)的个数,例如:
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}
你的任务是计算Farey序列Fn的个数
输入格式
包含多组测试数据,每组数据仅一行为一个正整数n (2<=n<=10^6),最后一行为0作为文件的结束。
输出格式
对于每组数据输出一行为Farey序列Fn的个数。
样例数据
样例输入
2
3
4
5
0
样例输出
1
3
5
9
题目分析
分析差量,每次增加的数分子均与分母互质,故每次增加的个数为欧拉函数。
于是做个欧拉函数求和