执行如图所示的程序框图,输出的S值为______

执行如图所示的程序框图,输出的S值为______,第1张

该程序从i=1开始,直到i=4结束输出S的值,循环体被执行了3次

①i=1,满足i<4,由于i是奇数,用S-

i2

代替S,得S=-1,用i+1代替i,进入下一步

②i=2,满足i<4,由于i是偶数,用S+i2代替S,得S=3,用i+1代替i,进入下一步;

③i=3,满足i<4,由于i是奇数,用S-i2代替S,得S=-6,用i+1代替i,进入下一步;

④i=4,不满足i<4,结束循环体,并输出最后一个S值

故答案为:-6

解:如果输入的N是5,那么:

循环前S=1,k=1,

经过第一次循环得到S=-1,k=3,

经过第二次循环得到S=-9,k=5,

经过第三次循环得到p=-55,k=7,

此时不满足k≤5,执行输出S=-55,

故答案为:-55.

当t=1,s=4时,满足进入循环的条件,执行完循环体后,s=-1,t=2;

当t=2,s=-1时,满足进入循环的条件,执行完循环体后,s=

2

3

,t=3;

当t=3,s=

2

3

时,满足进入循环的条件,执行完循环体后,s=

3

2

,t=4;

当t=4,s=

3

2

时,满足进入循环的条件,执行完循环体后,s=4,t=5;

当t=4,s=4时,不满足进入循环的条件,

故输出的结果为4

故选D


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11141032.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存