如图执行的程序框图,那么输出的S值为多少?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 02:41:38
如图执行的程序框图,那么输出的S值为多少?

如图执行的程序框图,那么输出的S值为多少?
如图执行的程序框图,那么输出的S值为多少?

如图执行的程序框图,那么输出的S值为多少?
Sk=0-2*1-2*0-2*(-1).-2*k
=0-2(1+2+3+...+(-k))
当输出的k'=k-1<-50时
k<-49
∵k为整数∴k= -50
Sk=0-2(1+2+3+...+50)
=0-2(1+50)*50/2
= -51*50
= -2550

-2-4-6-8-…-50
=(-2-50)*25/2
=-650

第一次循环之后 K1=0,S1=-2
第n循环后Sn=Sn-1-2Kn-1
Sn-1=Sn-2-2Kn-2
带入上式得Sn=Sn-2-2(Kn-1+Kn-2)
同理将Sn-2继续替换
最后整理 Sn=S1-2(Kn-1+Kn-2+.....+K1)
n最大值为508
Kn-1+Kn-2+.....+K1是一个公差为-1的等差数列其和为507*...

全部展开

第一次循环之后 K1=0,S1=-2
第n循环后Sn=Sn-1-2Kn-1
Sn-1=Sn-2-2Kn-2
带入上式得Sn=Sn-2-2(Kn-1+Kn-2)
同理将Sn-2继续替换
最后整理 Sn=S1-2(Kn-1+Kn-2+.....+K1)
n最大值为508
Kn-1+Kn-2+.....+K1是一个公差为-1的等差数列其和为507*(0-506)/2=128271
Sn=-2-2*128271=-128273
不确定对不对,仅供参考。

收起

257554