一、问题说明:
接收一个数值N,换行输出N!。
数据样例:
1!=1
2!=2*1=2
3!=3*2*1=6
4!=4*3*2*1=24
5!=5*4*3*2*1=120
6!=6*5*4*3*2*1=720
7!=7*6*5*4*3*2*1=5040
8!=8*7*6*5*4*3*2*1=40320
9!=9*8*7*6*5*4*3*2*1=362880
10!=10*9*8*7*6*5*4*3*2*1=3628800
二、思路说明:
通过分析,我将整个代码分为三个板块:
-
①输入板块:接收输入的数据N,将其转换成为可以直接使用寄存器中的数值。
-
②处理板块:计算N的阶乘,并将其存储在相关寄存器中。