请问这道题的计算过程是怎样的呀? 10
2个回答
展开全部
执行过程如下:
$s = 1+1+1 = 3; $n=3; '外循环第 1次;
$s = 3+1+3 = 7; $n = 2; '内循环第 1次;
$s = 7+1+2 = 10; $n = 1; '内循环第 2次。然后结束;
$m=1+2=3; '外循环第 1次;
$s=10+3+1=14; $n = 3; '外循环 第 2 次;
$s = 14+3+3=20; $n=2; '内循环第 1 次;
$s = 20+3+2=25; $n=1; '内循环第 2 次;
$m=3+2=5; '外循环第 2次;
$s=25+5+1=31; $n=3; '外循环第 3次;
$s=31+5+3=39; $n=2; '内循环第 1次;
$s=39+5+2=46; $n=1; '内循环第 2次;
$m=5+2=7; '外循环第 3次;
$s = 46
这道题很容易误把 $m=$m+2 算到内循环体内执行了!
展开全部
s=1 m=1 n=1
m=1<=5
s=s+m+n=1+1+1=3,n=3
n=3>1
s=s+m+n=3+1+3=7,n=n-1=3-1=2
n=2>1
s=s+m+n=7+1+2=10,n=n-1=2-1=1
n=1>1 FALSE
m=m+2=1+2=3
------------------------------
s=10,m=3,n=1
m=3<=5
s=s+m+n=10+3+1=14,n=3
n=3>1
s=s+m+n=14+3+3=20,n=n-1=3-1=2
n=2>1
s=s+m+n=20+3+2=25,n=n-1=2-1=1
n=1>1 FALSE
m=m+2=3+2=5
-------------------------------
s=25,m=5,n=1
m=5<=5
s=s+m+n=25+5+1=31,n=3
n=3>1
s=s+m+n=31+5+3=39.n=n-1=3-1=2
n=2>1
s=s+m+n=39+5+2=46,n=n-1=2-1=1
n=1>1 FALSE
m=m+2=5+2=7
----------------------------
s=46,m=7,n=1
m=7<=5 FALSE
Echo s=46
m=1<=5
s=s+m+n=1+1+1=3,n=3
n=3>1
s=s+m+n=3+1+3=7,n=n-1=3-1=2
n=2>1
s=s+m+n=7+1+2=10,n=n-1=2-1=1
n=1>1 FALSE
m=m+2=1+2=3
------------------------------
s=10,m=3,n=1
m=3<=5
s=s+m+n=10+3+1=14,n=3
n=3>1
s=s+m+n=14+3+3=20,n=n-1=3-1=2
n=2>1
s=s+m+n=20+3+2=25,n=n-1=2-1=1
n=1>1 FALSE
m=m+2=3+2=5
-------------------------------
s=25,m=5,n=1
m=5<=5
s=s+m+n=25+5+1=31,n=3
n=3>1
s=s+m+n=31+5+3=39.n=n-1=3-1=2
n=2>1
s=s+m+n=39+5+2=46,n=n-1=2-1=1
n=1>1 FALSE
m=m+2=5+2=7
----------------------------
s=46,m=7,n=1
m=7<=5 FALSE
Echo s=46
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询