int k,l,n只是定义三个变量,后面都要用的。 fact_k=1表示阶乘从1开始,就是一开始的“1!”。 for(k=1;k<=n;k++)表示每一项,比如说k=3,就表示第三项,以你题目的要求就是“3!”。 for(l=1;l<=k;l++)是用来计算阶乘的,是嵌套在上一个循环里的,还是以上面那个例子,k=3时,这个循环就算出“3!”的值。fact_k*=l就是里面这个子循环的算法,表示的意思是fact_k=fact_k*l,这只是简便的写法。结合上面循环你应该看的懂吧。。。 p
← 上一条:编写程序,使用循环结构计算2的n次幂值(n由 下一条:用c语言编程实现求1!+2!+3!+。。。+ →