[C] 纯文本查看 复制代码 void g_chufa()//10进制高精除法 高精/低精
{
char a[2000];
int a1[2000],c[2000]={0},flag=0;
int b,x=0;
cin>>a>>b;
for(int i=0;i<strlen(a);i++)//转换int
{
a1[i]=a[i]-'0';
}
for(int i=0;i<strlen(a);i++)//x余数
{
c[i]=(a1[i]+10*x)/b;
x=a1[i]%b;
}
for(int i=0;i<strlen(a);i++)
{
if((flag==0)&&c[i]==0){}
else
{
cout<<c[i];
flag=1;
}
}
if(flag==0) cout<<0;
}
//高精/高精 用减法代替除法
|