题解 | #牛牛学数列3#

牛牛学数列3

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

#include<stdio.h>
#include <math.h>
int main() {
     int n = 0;
    double  sum1, sum = 0.0;
    scanf("%d", &n);
    for(int i = 1; i <= n ; i++)
    {
        sum1 += pow(-1, i-1) * (2 * i - 1); 
        sum += 1.0 / sum1;
    }
    printf("%.3lf", sum);
    return 0;
    /* 有人能帮我看看这段代码错在哪里么??
    int n;
    int k = -1;
    double sum = 0.0;
    scanf("%d", &n);
    for (int i = 1; i <= 2 * n - 1; i = i + 2)
    {
        int j = 0;
        k = -k;
        j = j + i * k;
        sum += 1.0 / j;
    }
    printf("%.3lf", sum);
    */
}
C语言刷题 文章被收录于专栏

自己从头开始刷的C语言

全部评论
#include <stdio.h> #include<math.h> // 1+1/(1-3)+1/(1-3+5)+...+1/(1-3+5-...((-1)^(n-1))*(2n-1)) int main() { int n,k=-1,j=0; double sum=0; scanf("%d",&n); for(int i=1;i<=2*n-1;i+=2) //奇数1.3.5 ....(n*2-1) { k=-k ;//变号 j=j+i*k; //分母 sum+=1.0/j; } printf("%.3lf",sum); }</math.h></stdio.h>
点赞 回复 分享
发布于 2022-11-18 16:30 江苏
sum1为什么没初始化
点赞 回复 分享
发布于 2022-11-18 13:47 湖南
int j=0 应该放在for循环外面吧,因为for循环里面的要进行循环每次的值不一样。
点赞 回复 分享
发布于 2022-08-05 17:02

相关推荐

牛客38347925...:9,2学生暑期实习失利开始投小厂,给这群人整自信了
点赞 评论 收藏
分享
真起不了响亮的名字:九月份人家投秋招你投实习嘛,会不会有点晚了,算你九月份直接上岗,实习三个月后一月初去和别人抢秋招补录还是备战春招啊更别说休息一个月后还要重新复习八股和算法
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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