gpt4 book ai didi

c++ - 递归的权力

转载 作者:行者123 更新时间:2023-11-28 05:41:54 25 4
gpt4 key购买 nike

<分区>

我正在尝试制作一个程序,它接受输入 x,然后将其置于 (x-1) 的幂并将其添加到 (x-1)^(x-2) 等。使用递归。

例如:x = 3:3^2 + 2^1 + 1^0 = 12

这是我的:

#include <stdio.h>
#include <iostream>
#include <cmath>

using namespace std;

int foo(int x) {

if (x = 0){
return 0;
}

if (x > 0){
return (pow(x, (x - 1)) + foo(x - 1));
}
}

int main(){
int result = foo(3);
cout << result << endl;
return 0;

我只是想知道问题是什么,因为我一直在试图弄清楚为什么我一直得到输出-858993460

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com