神奇的TLE代码!
2023-12-04 19:40:51
发布于:北京
96阅读
0回复
0点赞
代码:
#include<bits/stdc++.h>
using namespace std;
int n;
int add(int n,int num,int sum){
if(num<=n){
sum+=num;
add(n,num,sum);
}else{
return sum;
}
}
int main() {
cin>>n;
cout<<add(n,0,0);
return 0;
}
知道为什么会TLE的请在评论区回复!
全部评论 5
递归太多了爆炸了,直接用 它不香吗
2024-12-28 来自 江苏
0有可能......不对,你定义函数干嘛?还万能头文件!
2024-12-26 来自 四川
0递推理解吗?
2024-02-05 来自 浙江
0可以用高斯巧算
2024-02-03 来自 浙江
0废话!这是三年级的知识!!
2024-12-26 来自 四川
0
你一开始主函数里调用的是add(n,0,0),导致在sum+=num时,num是0,所以sum和num永远是0,所以TLE
2023-12-20 来自 北京
0对
2023-12-21 来自 北京
0厉害
2024-12-26 来自 四川
0
有帮助,赞一个