#include<stdio.h>
int main()
{
int i = 1;
int n = 0;
int ret = 1;
int sum = 0;
for(n = 1;n <= 10;n ++)
{
ret = ret * n;
sum = sum + ret;
}
printf("%d\n",sum);
return 0;
}
打印值为 4037913
以上代码中的for循环可理解:当n=1时,ret就为1的阶层。当ret为1的阶层时,sum被赋值为1.然后可进行下一次循环当n为2时,1的阶层×2赋值给2的阶层,则ret为2。2的阶层为2,进行下一次运算,赋值给sum,sum=3。以此类推……
文章解释了如何使用C语言中的for循环实现阶乘计算过程,通过迭代计算`ret`的阶乘并将结果累加到`sum`中,最终输出阶乘值4037913。
2566






