刷題的一些技巧

1.兩個整數相加防止溢出

int mid = low + (high - low) / 2;

2.判斷正整數是否溢出

int value=xxx;
unsigned v= value;
v=v+xx;
if((v&INT_MIN)!=0){
cout<<"溢出了"<<endl;
}else{
cout<<"沒有溢出"<endl;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章