首页计算机基础正文

如何在不使用 pow() 的情况下用 C 语言写一个接收两个数字 x 和 y 并计算 x^y 的值的程序?

朱绪2022-06-031108C

x ^ y 意味着什么?

x ^ y = x * x * ...... * x ( y 个 x 相乘 )。

所以我们不妨使用 for 循环:

int Power(int x, int y)
{
    int result = 1;
    for(int i = 0; i < y; i++)
    {
        result *= x;
    }
    return result;
}