计算1+2+3…+10!这个代码我看不明白好难受

为什么就是阶层啊这个代码,看不明白,我也说不清楚自己哪里不懂

img

自己调试,不为什么

这个代码的命名是反人类习惯的,所以不好理解,
建议啊就是, 你把这个代码,稍微改造一下.
从学生时代开始,我们就形成了一些通俗的不好的习惯,比如for循环的循环变量,通常使用ijk,其中i在最外圈循环,j和k逐级向内,
或者是数学中计算中常用的循环变量,顺序是m,n,o,p ,
这个代码例子是两层for循环的嵌套,n在最外圈,i在最内圈,但是不太符合常规阅读习惯,所以人眼阅读不好理解.改写一下就读好多了,相信你就可以看得懂了,代码如下:

int Main()
{
    int i=0;
    int j=0;
    int sum=0;
    for(i=1;i<=3;i++)
    {
        int temp=1;
        for(j=1;j<=3;j++)
        {
            temp=temp*j;
        }
        sum=sum+temp;
    }
    return sum;    
}