关于 J 组第 28 题
  • 板块学术版
  • 楼主SpringFullGarden
  • 当前回复11
  • 已保存回复12
  • 发布时间2024/9/21 12:54
  • 上次更新2024/9/21 13:32:32
查看原帖
关于 J 组第 28 题
669825
SpringFullGarden楼主2024/9/21 12:54
#include <iostream>//1
#include <cmath>//2
using namespace std;//3
//4
int customFunction(int a, int b) {//5
//	if(b % 10000000 == 0) cout << b;//6
	if(b == 0) {//7
		return a;//8
	}//9
	return a + customFunction(a, b - 1);//10
}//11
int main() {//12
	int x = 1, y = -1;//13
	cin >> x >> y;//14
	int result = customFunction(x, y);//15
	cout << pow(result, 2) << endl;//16
	return 0;//17
}//18

若输入 1 -1 程序秒出答案为 0

若将第 1414 行注释,则死循环(也可能运行时间太长了)。

若将第 1414 行注释并将第 66 行取消注释,则程序可正常输出结果。

在多台电脑上测试过。

就非常的奇怪。

2024/9/21 12:54
加载中...