我想问一下这个代码的过程,越详细越好

int main(){
for (int i = 1; i <= 6; i++) {
for (int j = 1; j <= 6; j++) {
for (int k = 1; k <= 6; k++) {
int check = k + j + i;
if (check == 10) {
printf("%d %d %d \n", i, j, k);
}
}
}
}有没有人能告诉我一下这个运算过程,越详细越好

三层循环,执行6*6*6i=1 j=1 k=1;   一次
。
。
。
i=1 j=1 k=6;   第6次
i=1 j=2 k=1;   第七次
。。。
最外层 6次 中间层 6*6次 最里层6*6*6