不使用+ -* /等运算,求两个非负整数的和
使用++和–通过递归通过递归将两个非负整数相加
int add(int a,int b)
{
assert(a >= 0 && b >= 0);
if (b == 0)
return a;
return add(++a, --b);
}
不使用+ -* /等运算,求两个非负整数的和
使用++和–通过递归通过递归将两个非负整数相加
int add(int a,int b)
{
assert(a >= 0 && b >= 0);
if (b == 0)
return a;
return add(++a, --b);
}