初学《C程序设计》,关于基础知识向大虾求救!!!

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:49:25
刚在看谭好强的《C程序设计》,第2章关于算法的疑问
例题:求1×2×3×4×5
解答: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!的值
请问解答中的箭头符号“=>”还有最后的“5!”中的“!”是什么意思?
最好能解释下这题,谢啦~~~

i+1=>i 就是把i+1的值付给i
5!就是5的阶乘(即1×2×3×4×5)。

p*i=>p 直接写成语句就是p=p*i
=>相当于汉语中的“令”
5!中,!叫做阶乘,就是5*4*3*2*1的意思,从5开始乘以所有比自己小的自然数,到1为止。
这个题嘛,我明白,很简单,但是我不知道该怎么解释好。。。
你看看上面的,再理解一下吧。。。

! 是阶乘的意思,表示从5依次乘到1