==是判断两个数是否相等,一个=只是赋值 你的下面两个while结束以后,a是等于b的,之后楼主是要干嘛呢? while(a<=b-1){ std::cout<<a+1<<std::endl; ++a; } while(b<=a-1){ std::cout<<b+1<<std::endl; ++b; }
while(a<=b-1){ std::cout<<a+1<<std::endl; ++a; } while(b<=a-1){ std::cout<<b+1<<std::endl; ++b; }
因为while(a=b-1)直接就return了 楼主想表达的意思应该是while(a==b-1)吧?
那感觉你去掉后面的两个while好了,前面的两个while已经能做到了
65,210
社区成员
250,518
社区内容
加载中
试试用AI创作助手写篇文章吧