在线等 !!!简单的数学程序框图题

打开下面这个连接(里面的倒数第二题,要详细过程):http://www.cnpkm.com/UpFileDir/user_info/wenzuocong/20071111... 打开下面这个连接(里面的倒数第二题,要详细过程):
http://www.cnpkm.com/UpFileDir/user_info/wenzuocong/20071111003920854.doc

检举 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
展开
匿名用户
2010-07-12
展开全部
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

所以楼主是对的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式