这代码第3次循环和第四次循环我不太理解


#include<stdio.h>
 main()
{
int n[]={0,0,0,0,0},i;
for(i=1;i<=4;i++) 
{
n[i]=n[i-1]*2+1;
printf("%d,",n[i]); }
}

不太懂为什么第 3 4次循环是7 和15

第1次循环:n[1]=n[0]*2+1=0*2+1=1
第2次循环:n[2]=n[1]*2+1=1*2+1=3
第3次循环:n[3]=n[2]*2+1=3*2+1=7
第4次循环:n[4]=n[3]*2+1=7*2+1=15

3×2+1=7
7×2+1=15

第一次:n[1] = 1;
第二次:n[2] = 1 * 2+1 = 3
第三次:n[3]= 2 * 3 + 1 =7
第四次:n[4]= 7 * 2 + 1 = 15