作业帮 > 综合 > 作业

C语言帮我做一下 题目是1+2+3.+1000的和的算法步骤是什么谢谢了

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/03/29 19:38:40
C语言帮我做一下 题目是1+2+3.+1000的和的算法步骤是什么谢谢了
 
# include <stdio.h>

int main(void)
{
    int i, j;
    
    for(i=2,j=1; i<1001; i++)
    {
        j += i;
    }
    
    printf("%d\n", j);

    return 0;
}
再问:
再问: 可以写成这个样子嘛
再答: 这书写得好乱.....没看懂.
再问:
再问:
再答: 没看懂......囧....
再问: 那好吧
再问:
再答: 就点反应过来了.但是这书给的算法真没看懂.如果要得出1*3*5*7*...*99的话用递归最简单了.# include <stdio.h>

long  sum (int i)
{
    if (i == 1)
    {
        return 1;
    }
    else
    {
        return i * sum(i-2);
    }
}

int main(void)
{
    long i = sum(99);
    
    printf("%ld", i);

    return 0;
}
再问: 谢谢了
再问: 呵呵
再问:
再问: 就是这本书呀