(C++)【补充代码】
给定两个正整数p和q,其中p不超过10的100次方,q不超过100000,求p除以q的商和余数。 (每空2分,共10分)输入:第一行是p的位数n,第二行是正整数p,第三行是正整数q。输出:两行,分别是p除以q的商和余数。代码如下:
#include
using namespace std;
int p[100];
int n,i,q,rest;
char c;
int main()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>c;
p[i]=c-'0';
}
cin>>q;
rest=;
i=l;
while(&&i<n)
{
rest=rest*10+p[i];
i++;
}
if(rest<q)
cout<<0<<endl;
else{
cout<<______;
while (i<n){
rest=_;
i++;
cout<<rest/q;
}
cout << endl;
}
cout<<<<endl;
return 0;
}