了解清楚除法过程即可。
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int b;
string a;
cin>>a>>b;
int q,r=0;
bool isgo = true;
int len = a.size();
for(int i=0;i<len;i++)
{
q = (r*10+a[i]-'0')/b; //求商 // 5除以7,则有 商 = 5/7 = 0, 余数= 5%7 = 5
if(i==0 && q==0 && len!=1) //若长度为1,则商为0也输出
{
isgo = false;
}
if(isgo)
{
printf("%d",q);
}else{
isgo = true;
}
r = (r*10+a[i]-'0')%b; //求余数
}
cout<<" "<<r;
}