用字符接收数字,并模拟手算,开始做一次除法得一个余数,之后每次用余数乘上10加上后面的那个数
#include<iostream>
using namespace std;
int main()
{
string a;
int n,t,len,k;
cin>>a>>n;
len=a.length();
t=(a[0]-'0')/n;
if(t>0&&len>1||len==1)
{
cout<<(a[0]-'0')/n;
}
k=(a[0]-'0')%n;
for(int i=1;i<len;i++)
{
t=(k*10+a[i]-'0')/n;
cout<<t;
k=(k*10+a[i]-'0')%n;
}
cout<<' '<<k;
}