#include<iostream>
using namespace std;
int mian(){
int p[100];
int n,i,q,rest;
char c;
cin >> n;
for(i = 0; i < n; i++){
cin >> c;
p[i]=c-'0';
}
cin >> q;
rest=p[0];
i=1;
while(rest<q&&i<n){
rest=rest*10+p[i];
i++;
}
if(rest<q){
cout << "0";
}
else {
cout << rest/q;
while(i<n){
rest=rest%q*10+p[i];
i++;
cout << rest/q;
}
cout << endl;
}
cout << rest%q;
return 0;
}
编译结果:

不知道哪里错了,求教。