【发布时间】:2016-07-17 06:03:11
【问题描述】:
我正在尝试以递归方式进行数字减法,假设我有数字 125,然后以这种方式进行减法
5-2-1 = 2
我已经用递归完成了求和,但我一直在思考它,因为我试图获取每个数字,然后以这种方式在函数本身中减去它
int RecursiveMath::restaDigitos(int n){
if(n/10 <= 1){
return 0;
}else{
return restaDigitos(n/10) - n%10;
}
}
我知道这个功能不起作用,但这是我尝试过的许多组合,我觉得我太复杂了,任何帮助/建议将不胜感激!
【问题讨论】:
标签: c++ recursion digits subtraction