#include <iostream>
#include <cmath>
using namespace std;
int customFunction(int a, int b) {
if(b == 0) {
return a;
}
return a + customFunction(a, b - 1);
}
int main() {
int x = 1, y = -1;
cin >> x >> y;
int result = customFunction(x, y);
cout << pow(result, 2) << endl;
return 0;
}
若输入 1 -1 程序秒出答案为 0。
若将第 14 行注释,则死循环(也可能运行时间太长了)。
若将第 14 行注释并将第 6 行取消注释,则程序可正常输出结果。
在多台电脑上测试过。
就非常的奇怪。