具有相同变量名的for Loop的复杂性

我正在下面的代码中尝试查找时间复杂度,而某位讲师说这里的变量名称相同,因此时间复杂度应为O(n ^ 3),我认为应为O(n ^ 6)有人可以帮我吗困惑

int i ;
for(i=1;i<=n;++i)
{
for(i=1;i<=n^2;++i)
{
for(i=1;i<=n^3;++i)
{
x=y+z;
}
}
}