i是虚数单位吧?那么i的一次方=i;i的二次方=-1;i的三次方=-i;i的四次方=1……所以可知i的n次方(n是正整数)是以4为周期的周期性变化,即当n=4k+b(k是任意整数,b=0、1、2、3)那么i的(4k+b)次方=i的b次方。
我用i^n表示i的n次方了:if(n == 1) return i;else return i* i^(n-1); 所用到规律就是:i^n = i * i^(n-1);