如何递归实现n^2(n平方)? 在C++中的函数中有一种方法将整数调用成一个函数,该函数将递归地计算该数的n2?< /p> < p> n ^ 2是n*n。实现它的一种方法是递归地使用product函数,如: int乘积(int x,int y) { 如果(y!=0) 退货(x+产品(x,y-1)); //如果两个数字中的任何一个是 //归零 其他的 返回0; } int main() { int x=5; cout

如何递归实现n^2(n平方)? 在C++中的函数中有一种方法将整数调用成一个函数,该函数将递归地计算该数的n2?< /p> < p> n ^ 2是n*n。实现它的一种方法是递归地使用product函数,如: int乘积(int x,int y) { 如果(y!=0) 退货(x+产品(x,y-1)); //如果两个数字中的任何一个是 //归零 其他的 返回0; } int main() { int x=5; cout,c++,recursion,C++,Recursion,n^2不需要函数。它只是n*n。如果您正在寻找像x^y这样的一般求幂函数,以下是您要寻找的: int64\u t recursivePowInt(int32\u t x,uint32\u t y){ 如果(!y)返回1; 自动温度=递归功率(x,y/2); 如果(y%2==0)返回温度*温度; 返回温度*temp*x; } >如果你是指代码> n < /代码>的平方,那么你应该这样说。问题是标签 C++ >代码>,并且在C++中有其他的东西。 n>代码>第二个权力就是简单的 n*n>代码>,为

n^2
不需要函数。它只是
n*n
。如果您正在寻找像
x^y
这样的一般求幂函数,以下是您要寻找的:

int64\u t recursivePowInt(int32\u t x,uint32\u t y){
如果(!y)返回1;
自动温度=递归功率(x,y/2);
如果(y%2==0)返回温度*温度;
返回温度*temp*x;
}

<代码> >如果你是指代码> n < /代码>的平方,那么你应该这样说。问题是标签<代码> C++ >代码>,并且在C++中有其他的东西。<代码> n>代码>第二个权力就是简单的<代码> n*n>代码>,为什么你要递归地计算?@ ReMyLeBeu可能尝试学习递归的一些概念和实现。