题解 | #牛牛学数列3#

牛牛学数列3

http://www.nowcoder.com/practice/f65c726d081c4160a9356eabf0dc21d9

别被难住了,分母看上去很长的样子,但如果我们仔细看,就会发现是 1-1/2+1/3这样,既然如此那代码就很简单了。

#include<stdio.h>
#include<math.h>
int main()
{
    int i = 0;
    double sum = 0;
    double q = 2.0;
    scanf("%d",&i);
    for(double j = 1;j<=i;j++)
    {
        if(fmod(j, q) !=0)
        {
            sum += (1/j);
        }
        else
            sum -= (1/j);
    }
    printf("%.3lf\n",sum);
    return 0;
}
全部评论

相关推荐

肖先生~:大一点得到公司面试更能学到点东西
点赞 评论 收藏
分享
评论
18
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务