诡异的溢出利用 不用加减运算符实现输入x输出x-1利用两次溢出,溢出后为0跳出循环。
int f(int x){int tmp = 1;int res = 0;for(int i=x; i ; ++i)tmp++;for(int i = tmp; i ; ++i)res++;return res;}int main(void){cout<<f(6)<<endl;}