pow函数主要是运算a^b的结果,下面代码是我自己瞎写的,应该还有更好的写法。 直接先看代码:

int pow(a, b) {
    int c = a;//用c返回出一个值
    if (b == 0)//所有数的0次方都是1,所以先判断一下
    {
        return 1;
    }
    else {
        for (; b > 1; b--)//减一次就乘一次
        {
            c = a * c;
        }
        return c;
    }
}

开始的时候没有用c变量,调用的时候结果不对。纯新手写的,还在学习中。