最近总遇到这样一个问题 比如 #include<iostream> #include<stdio.h

最近总遇到这样一个问题 比如 #include#includeusing namespace std; int main() { int n,m; while(cin>>n>>m) { ....... .. .... } .. ......... . .... ........ } 如果我输入3 3的话,调试发现n的值总是-1,而m的值为3 恳请各位大侠帮助.

以你这种写法,输入时需要使用空格或者回车进行两个数的分隔输入,应该是你输入方式有问题或者是你while循环体里面做了某些操作导致的。

我的程序中有while(n--)的语句,我把它改成for循环后就没有这样的问题了,不知道为什么