输入
输入为多行,每一行为m和n,结束行为'-1 -1'。
输出
输出对应输入,输出对应的结果,结束行无需输出。
样例输入
2 1
2 2
3 2
-1 -1
样例输出
2
1
3
如果是需要多组输入来判断输出的话,可以用数组,建两个比较大的数组,一般这种问题都有数组的长度范围,然后依次输入m[i],n[i],一直到这两个数据都为-1的情况,这时候结束输入,来执行操作。具体的就将上面我的答案中的m,n变成数组,然后把do()方法放到while循环外面
int n[200],m[200];
int i = 0;
while(cin>>n[i]>>m[i]){
if(n[i]==-1&&m[i]==-1)
break;
i++;
}
for(int j=0;j<i;i++){
cout<<do(n[j],m[j])<<endl;
}
希望你可以试试我的多组输入那种方式,如果真不行再试这种,最好查一查是如何评判的,那样会让你对文件流有更深的理解
int m,n;
while(cin>>m>>n){
if(m==-1&&n==-1)
break;
do();//自己的函数
}