级数项(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 + … [算法]1 − 2 + 3 − 4 + …](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTlzWlhCeVpYRXVaRzB1Wm1sc1pYTXVNV1J5ZGk1amIyMHZlVFJ0U25WcU1sWmFPSEZHTXpWeGJGRmtXbTFvUmw5UFpqUnRhRWhTYzJoRWFucFdNalJvZHpCblRuSXpWVko0ZW5CNWRGOTVWVU5VWlRsT1ZGWTRNakJpZVdNdFpDMW5Obk41VFZGTlJua3lPRzExTVhGYVJUTmljR05RYjNwcFIxbEZVMDQ1TVZobUxXeG9Sa2RST0VkMVIwUk9UbVF4WVhweVRISlphM1p3TVVscVJVbDRRa2h2V0MxU2JIazFUMjl5Y2xKRFNtNW1SSFF4TVZOWE0yVm9hMVZJWDBWeFpGWTJOV0ptYzNVMk4zUnVaR2hUVURWNWVWRXlja3BFY2tKck4zaFZNbWR2UzJoMVEyVndMVmxGVEdwYU9VZFNaejkzYVdSMGFEMDBOVGttYUdWcFoyaDBQVEl4TkNaamNtOXdiVzlrWlQxdWIyNWw=)