谁能告诉我当n<=3不成立时是运行sum+=ret还是printf("sum=%d",sum)

#include
int main()
{

int ret=1;

int sum=0;

for(int n=l;n<=3;n++)
{

ret=l;

for(int i=1;i<=n;i++)

{
ret*=i ;

}

sum+=ret ;

}

printf(" sum=%d' , sum) ;
return 0;
}

往后运行,也就是printf("sum=%d",sum)

#include<stdio.h>

int main() {

    int ret = 1;

    int sum = 0;

    for (int n = 1; n <= 3; n++) {

        ret = 1;

        for (int i = 1; i <= n; i++) {
            ret *= i ;
        }
        sum += ret ;
    }

    printf("sum=%d", sum) ;
    return 0;
}