欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

[算法]1 − 2 + 3 − 4 + …

程序员文章站 2022-06-18 10:10:01
[级数项(1, −2, 3, −4, …)不趋近于0,因此通过项测试便可确定1 − 2 + 3 − 4 + …发散。不过作为后文的参考,此处也以基础的方法去证明此级数发散。首先,从定义可知,无穷级数的敛散性是由其部分和的敛散性所确定的,1 − 2 + 3 − 4 + …的部分和为: 1 = 1, 1 ......

级数项(1, −2, 3, −4, …)不趋近于0,因此通过项测试便可确定1 − 2 + 3 − 4 + …发散。不过作为后文的参考,此处也以基础的方法去证明此级数发散。首先,从定义可知,无穷级数的敛散性是由其部分和的敛散性所确定的,1 − 2 + 3 − 4 + …的部分和为:
1 = 1,
1 − 2 = −1,
1 − 2 + 3 = 2,
1 − 2 + 3 − 4 = −2,
1 − 2 + 3 − 4 + 5 = 3,
1 − 2 + 3 − 4 + 5 − 6 = −3,

实现代码

private static int calu(int number)
{
    var sum = 0;
    if (number % 2 == 0)
        sum = -(number / 2);
    else
        sum = -(number - 1) / 2 + number;
    return sum;
}

代码调用

private static void main(string[] args)
{
    console.writeline(calu(1));
    console.writeline(calu(2));
    console.writeline(calu(3));
    console.writeline(calu(4));
    console.writeline(calu(5));
    console.writeline(calu(6));
    console.readline();
}

运行效果

[算法]1 − 2 + 3 − 4 + …