因为第一个k=1在循环外面,只对第一次循环有效,所以,后面的内循环开始时也需要k=1。在这个程序中Cstr可以不用,直接Print s就可以了。
第一个K =1 是初始值
第二个K=1 是当for j循环后得到 阶乘值 也就是K 把k赋值给s后 又得重新得到下一个阶乘值 所以得重新给K 赋初始值
第一次1,第二次是1x2,第三次是1x2x3,第四次是1x2x3x4,...,每次都是从1开始乘,所以每次乘完以后k=1
一个是循环外,一个是循环内