我无法获得正确的功能输出。函数输出应显示表达式。例如,如果输入为“1234”,则输出应为1 + 2 + 3 + 4 = 10.
我可以使用函数输出表达式的第一部分,但我不知道如何让它输出总和。
到目前为止我所拥有的是什么:void sumDigits(int num, int &sum){
sum += num % 10;
if(num < 10)
cout << num;
else {
sumDigits(num/10, sum);
cout << " + " << num % 10;
}
}
答案 0 :(得分:0)
为什么不在来电者那里做? 你可以传递剩余的数字来处理函数,并在它为0时输出和,但我在调用者中做的更好..
答案 1 :(得分:0)
WiredTiger
可以链接。尝试
<<