1×2×3×4×5

来源:百度知道 编辑:UC知道 时间:2024/05/02 21:30:09
S1:使p=1
S2:使i=2
S3:使p*i,乘积仍放在变量p中,可表示为p*i→p
S4:使i的值加1,即i+1→i
S5:如果i不大于5,返回值重新执行S3以及其后的步骤S4和S5;否则,算法结束.最后得到p的值就是5!的值

其中i p ! 什么意思
每句话什么意思,讲通俗一点

p用来存放乘积的结果,i就是int型的用来增的,S1,就是第一步,这描述的再白一点就是这样的

第一步:
给p赋值,使它等于1
第二步:
给i赋值,使它等于2
第三步:
让p*i(1*2)得出的结果交给p
第四步:
1、让i加1,i现在等于3了
第五步:
判断i是不是超出了5
i=3<=5 如果没有就让p*i(1*2*3)把乘得的值给p,这是第一次重复第三步
i=4<=5 如果没有就让p*i(1*2*3*4)把乘得的值给p,这是第二次重复第三步
i=5<=5 如果没有就让p*i(1*2*3*4*5)把乘得的值给p,这是第三次重复第三步
i=6的时候,就不符合条件了,现在p=1*2*3*4*5,就是要算得结果

i和p都是一个变量,就像x,y一样,是会随着条件变化自身的值的参量。
S1:p=1,让p这个变量等于1
S2: i=2,让i这个变量等于2
S3:p=p*i ,让p*i,并将结果保存在p上,
这时p就变成了2了,因为p=p*i=1*2=2 。
S4: 让i加1,就是i=i+1;原来i是1,加1后就变成2了。
S5:就是不断i是不是已经大于5了。
因为执行完第一次S4时,i=2;所以小于5;
就再跳回S3,继续做p*i;就会得到p=p*i=2*3=6,再执行S4,S5

如此类推,就可以得到1×2×3×4×5的值