为什么是4 13 40呢?

img

数组的每个数都是前一个数乘以3再+1
一开始
n[0] = 1;
n[1] = n[0]*3+1 = 4
n[2] = 4*3+1 = 13
n[3] = 13*3 + 1 = 40

由n[4]={1},数组初始化令你n[0]=1,其他的n[1]=n[2]=n[3]=0。
第一次循环:n[1]=n[0]*3+1=4;
第二次循环:n[2]=n[1]*3+1=13;
第三次循环:n[3]=n[2]*3+1=40;