这个不如何理解帮忙分析下,多谢

这个不怎么理解帮忙分析下,谢谢
int cube(int n)
{
  int i,t;
  for(i=1,t=1;i<=3;i++)
  t=t*n;
  return t;
}
一个求立方的程序,但不知道怎么理解

------解决方案--------------------
从t=1开始,

n带着乘号往t里面顶三下。

t出来了。

解毕。

------解决方案--------------------
3次循环嘛。第一次执行后t=n,然后再使用t=t*n,t=n^2,然后再来一次就是n^3啦