打开下面这个连接(里面的倒数第二题,检举 C:2548S=S-2k,K=K-1,就可以理解成求和:因为当k=-50时也是符合条件的,则意思就是从k=1.(-50),中间有52个数.所以求和:S=-2k求和(k=1.(-50),)S=-2*(1-50)*52
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/27 12:52:01
打开下面这个连接(里面的倒数第二题,检举 C:2548S=S-2k,K=K-1,就可以理解成求和:因为当k=-50时也是符合条件的,则意思就是从k=1.(-50),中间有52个数.所以求和:S=-2k求和(k=1.(-50),)S=-2*(1-50)*52
打开下面这个连接(里面的倒数第二题,
检举 C:2548
S=S-2k,
K=K-1,
就可以理解成求和:
因为当k=-50时也是符合条件的,则意思就是从k=1.(-50),
中间有52个数.
所以求和:
S=-2k求和(k=1.(-50),)
S=-2*(1-50)*52/2=2548.
这个是我看到别人的回答,
当K=0,S=0输入时候,新的S=旧的S-2K=0-2*1=-2,再来新的K=K旧的-1.
但是第二次,输入的S应该是-2,K=0,经过同样的运算,新的S=-2-2*0=-2,新的K=-1
根本就不是S=0,那么怎么构成上面说的等差数列呢?他说S应该是
-2,0,2,4,6,8……
但是根据表格,应该是-2,-2,0,4,10……
可是答案的确是2548
打开下面这个连接(里面的倒数第二题,检举 C:2548S=S-2k,K=K-1,就可以理解成求和:因为当k=-50时也是符合条件的,则意思就是从k=1.(-50),中间有52个数.所以求和:S=-2k求和(k=1.(-50),)S=-2*(1-50)*52
C#程序代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int k,s=0;
for (k = 1; k >= -50; k = k - 1)
{
s = s - 2 * k;
Console.WriteLine( s );
}
Console.Read();
}
}
}
输出如下
-2
-2
0
4
10
18
28
40
54
70
88
108
130
154
180
208
238
270
304
340
378
418
460
504
550
598
648
700
754
810
868
928
990
1054
1120
1188
1258
1330
1404
1480
1558
1638
1720
1804
1890
1978
2068
2160
2254
2350
2448
2548
所以楼主是对的