C++版本:long int Power(unsigned int a, int n){____if ((0==a)||(n<0))____{________return 0;____}____long int ReturnValue=1;____for (int i=0; i<n; i++)____{________ReturnValue*=a;____}____return ReturnValue;}说明:a是传入的正整数(底数),n是指数,因要求a为正整数,所以设定当a传入为0时直接返回0。若n是负数,实际是要去求一个倒数,应该另写一个返回为float或者double的函数,所以也直接返回0