背景
可以证明,对于任何整数k >= 0
,f(k) = tan(atan(0) + atan(1) + atan(2) + ... + atan(k))
都是有理数。
目标
编写一个完整的程序或函数,如果给定k >= 0
,f(k)
则将其输出为单个减少的分数(分子和分母为互质数)。
测试用例
前几个值是
f(0) = (0,1)
f(1) = (1,1)
f(2) = (-3,1)
f(3) = (0,1)
f(4) = (4,1)
f(5) = (-9,19)
f(6) = (105,73)
规则
atan(0)
术语是不必要的。