#关于pta 1017题大数除法``
这里附上源代码
#include<iostream>
using namespace std;
int main(int argc,char *argv[])
{
char a[1001],*p;
int c,L=0,i=0;
cin>>a>>c;
p=a;
while(*p++!='\0')
{
L++;
}
if(L==1)
{ int t=a[i]-48;
if(t>=c)
cout<<(t/c)<<" "<<t%c;
else
cout<<0<<" "<<t;
return 0;
}
int t=a[i]-48;
while(a[i]!='\0')
{
if(t/c>=0)
{ if(i==0&&t/c==0)
{
t=10*t+(a[++i]-48);
continue;
}
cout<<t/c;
t=t%c;
if(i==L-1) break;
}
if(i<L)
t=10*t+(a[++i]-48);
}
cout<<" "<<t;
return 0;
}
主要思想是对每一步进行计算,以及借位 处理。