公告
Startヾ(≧▽≦*)o
大家有没有写了半天的程序,信心感满满,然后一点提交
这感觉......
1.WAWAWA怎么办?
错误一,变量定义不当
代码:
#include<bits/stdc++.h>
using namespace std;
int ans=10;
int main(){
ans=pow(ans,10);
cout<<ans;
return 0;
}
输出:
-2147483648
是不是很奇怪?10^10怎么可能等于-2147483648能?
因为10^10已经超过了int型范围的好几倍,所以会输出这个奇奇怪怪的数。
改正:
#include<bits/stdc++.h>
using namespace std;
long long ans=10;
int main(){
ans=pow(ans,10);
cout<<ans;
return 0;
}
改成long long 就行啦。
错误2,程序有多余的输出
错误三,你自己的问题
回去好好学习一下吧!
2.老是超时?
错误一,循环问题:
while(1)
{
......
if(啥啥啥)
{
......
//忘了写break
}
}
直接超时好吧。
错误二,算法不够简单:
还不知道sort排序怎么用?
c++STL库最详细介绍(保姆级教学)_我要取个特别特别特别特别特别特别长的名字的博客-CSDN博客
嘿嘿……
3.爆栈
错误一,脑子不好使
比如说:
int a[101];
a[101]=0;//数组范围是0~100,101直接爆掉
错误二,数组有亿点大
举个栗子:
int a[1000000000000000000000000];
End,文章结束,我们下一篇见!(* ̄3 ̄)╭