C++的多组数据的输入
#include<iostream>
#include<stack>
using namespace std;
int main()
{
int pre,n,m,r,t; //m进制数转换 r:余数, t商
cin>>n; //n组测试数据
for(int i=0;i<n;i++)
{
while(cin>>pre>>m)
{
stack<int> s;
r=pre%m;
t=pre/m;
s.push(r);
while(t!=0) //余数进栈
{
r=t%m;
t=t/m;
s.push(r);
}
while(!s.empty())
{
cout<<s.top();
s.pop();
}
}
}
return 0;
}
请问一下 为什么只能输入一组数据