
输入几组数求和,不改变后面主函数的代码。前面的用函数递归这样写为什么不行,该怎么写?
供参考:
#include <stdio.h>
void add()
{
int a, b;
scanf("%d%d", &a, &b);
if (a <= 0 && b <= 0) //当输入 a b 都为 0时,结束
return;
printf("%d\n", a + b);
add();
}
int main()
{
int N;
//scanf("%d", &N);
add();
return 0;
}