为啥while外层循环n次 内部for循环了n²次 这是为啥 有没有可以解答一下 请教一下

为啥while外层循环n次 内部for循环了n²次 这是为啥 有没有可以解答一下 请教一下

img

这么理解:

  1. 当i = 1 时,while 进去了,顺序执行到for 循环,for 循环执行了多少次?j 从1 一直到n,是不是n 次?------ok ,n 次;
  2. 当i = 2 时,while 又进去了,顺序执行到for,继续 j 又被 初始化成了1,又从 1 一直到n,是不是n次?-----ok,又一个n 次;
  3. 当i = 3时,。。。。又一个n次;



    n. 当i = n时,又进for 循环,又重新初始化了j,又从 1 到n,又一个n 次;
    那么,总的while 是不是都了n 次?
    for 循环 是 n *n = n的平方;

外层循环i<=n,i++,内层循环j<=n,j++,这两层循环都是从1开始,每次加1,一直循环到n,所以外层循环次数n 乘以 内层循环次数n,即n * n = n的平方

一看就是咸鱼学长讲的,😂,还好我上岸了

while n
for n
for内部不就是n^2了