请问这样写有什么问题?
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k,sum=0;
cin>>n;
int num[n][2]={0};
for(int i=0;i<n;i++){
for(int j=0;j<2;j++){
cin>>num[i][j];
}
}
cin>>k;
int t=num[0][1];
do{
sum=0;
for(int i=0;i<n;i++){
sum+=(num[i][0]/t)*(num[i][1]/t);
}
t-=1;
}while(k>sum);
cout<<++t;
return 0;
}