本题算法

andychen 2020-05-15 19:14:01 2020-05-15 19:14:33 10 返回题目

当n=1时,答案=1 当n=2时,答案=1-1/2 当n=3时,答案=1-1/2+1/3 当n=k时,答案=1-1/2+1/3-…+(-1)^(k-1)/k
而在编程中只需要判断k是否为一个奇数即可,如果k为奇数,那么加上1/k,否则就减去1/k 用一个 if(k%2==1)) sum+=1.0/k; //sum是总和 else sum-=1.0/k; 的语句就行了。

{{ vote && vote.total.up }}