这是一个死循环了for(表达式1; 表达式2; 表达式3){语句块}表达式2需要写:控制是否继续循环的条件,例如i<2*b
cin>>i; 这句输入 i 的值for(int i; i=2*b;i/=2) 这句里新定义了一个 i ,且这个 i 没有初值。