①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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)