C语言有关循环体语句的一个问题?

for(int i=1;i<=99;i++){

        for(int j=1;j<=49;j++){

            for(int k=1;k<=19;k++){
                if(k*5+j*2+i*1==x){
                    count++;
                    printf("fen5:%d, fen2:%d, fen1:%d, total:%d\n",k,j,i,i+j+k);
                }
            }
        }(这个答案是部分正确,但看起来运行效果和下面那个一样)
        和
        for (int i = 19; i > 0; i--) {
    for (int j = 49; j > 0; j--) {
        for (int k = 99; k > 0; k--) {
            if (i * 5 + j * 2 + k == x) {
                printf("fen5:%d, fen2:%d, fen1:%d, total:%d\n", i, j, k, i + j + k);
                count++;
            }
        }
    }
            到底有什么区别?
            感谢大佬回答我的问题!

循环的次数和时间不同吧