【发布时间】:2016-01-18 08:24:21
【问题描述】:
我需要创建一个递归函数,它可以在不使用/ 的情况下接收两个数字。
这是我写的,但它只有在除法后仍然是十进制数而不是浮点数时才有效,这就是我问的原因。
int recursive(int a, int b){
if ( a == (0.5 * b) )
return a;
return recursive(a-1, b);
}
顺便说一句,该函数只能接收 1 个参数,而不是 2 个或更多:/
【问题讨论】:
-
我知道,但如果没有人重新打开我的帖子或帮助我,我该怎么办??
-
编辑您之前的问题,使其更清晰。我不确定我是否理解关于浮动的部分。请勿转发您的问题。
-
基本上你想在不使用
/的情况下创建一个float dividebytwo (float a)函数,对吗? -
@BorisWainstein 你对你的问题的解释很糟糕,很难让任何人给你一个满意的答案。我真的不知道你在问什么。