k=s=0,s<100,是,s=s+2*k,k=k+1.s<100,否输出K.请详细叙述.

问题描述:

k=s=0,s<100,是,s=s+2*k,k=k+1.s<100,否输出K.请详细叙述.

k=11

k=11
k=9之后循环一次s=90,k=10,再循环一次,s=110,k=11,然后就否输出k,则k=11
望采纳,谢谢!

第1次运算
s=0
k运算前=0
k运算后=1
第2次运算
s=4
k运算前=1
k运算后=2
第3次运算
s=10
k运算前=2
k运算后=3
第4次运算
s=18
k运算前=3
k运算后=4
第5次运算
s=28
k运算前=4
k运算后=5
第6次运算
s=40
k运算前=5
k运算后=6
第7次运算
s=54
k运算前=6
k运算后=7
第8次运算
s=70
k运算前=7
k运算后=8
第9次运算
s=88
k运算前=8
k运算后=9
第10次运算
s=108
k运算前=9
k运算后=10



第11次运算 条件不符合,所以不进行运算. 程序写的.不知道和你的题对不对,凑巧进来的.

首先k=s=0,第一次循环:s=0+2*0=0,k=0+1=1;第二次循环:s=0+2*1=2,k=1+1=2;第三次循环:s=2+2*2=6,k=2+1=3......可以看出第n次循环为:s=2+2*2+2*3+2*4+...+2*(n-1),k=n
s=2*(1+2+3+...+n-1)<100求出满足条件的n,k应等于n+1