【发布时间】:2020-09-03 04:41:14
【问题描述】:
#include<iostream>
using namespace std;
int multiply (int num1, int num2){
if (num1 > 0)
return num2 + multiply(num1-1,num2);
}
int main(){
int mult = multiply(5,6);
cout<<mult;
}
我试图通过递归将两个数字相乘,但我没有得到想要的结果,我想打印 30 但它给了我 36,我无法空运行它并使其成为树形图
【问题讨论】:
-
在编译器中启用所有警告应该可以非常准确地了解问题所在。
标签: c++ function recursion multiplication recursive-backtracking