gpt4 book ai didi

c - 递归函数除以一个数

转载 作者:行者123 更新时间:2023-11-30 20:15:45 24 4
gpt4 key购买 nike

我需要创建一个递归函数,在不使用 / 的情况下接收一个数字 2。

这是我写的,但只有在除法后它仍然是十进制数而不是 float 时它才有效,这就是我问的原因。

int recursive(int a, int b){
if ( a == (0.5 * b) )
return a;
return recursive(a-1, b);
}

顺便说一句,该函数只能接收 1 个参数,不能接收 2 个或更多参数:/

最佳答案

我认为你需要这样的东西

int divide(int a, int b){
if(a - b <= 0){
return 1;
}
else {
return divide(a - b, b) + 1;
}
}

关于c - 递归函数除以一个数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16997524/

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