每次循环时fact都需要重新初始化,所以fact=1必须放到for循环中
fact是保存i的阶乘的结果的,对于每一个i,fact要初始化为1,不然保存的就是上一个i的阶乘结果了
因为这里的阶乘要计算很多次,每次都要重置为1才行,否则会叠加起来,那这个值就会很大很大
有两个循环,第二个循环开始前,要初始化fact,不然fact还会是上次循环的结果