高精度除以低精度
在数字开头会有莫名其妙的0
数值没问题,舍弃小数
帮忙看一下去0部分的错误及教教我怎么改QAQ%%%
#include<bits/stdc++.h>
using namespace std;
char d[10086];
int k,a[10086],b[10086],l1,l2,n;
int main() {
cin>>d>>n;
l1=strlen(d);
l2=strlen(d);
for(int i=0; i<=l1; i++) {
a[i]=d[l1-i-1]-'0';
}
for(int i=l1-1; i>=0; i--) {
b[i]=(a[i]+k*10)/n;
k=(a[i]+k*10)%n;
}
while(l2<=0||b[l2]!=0){
l2++;
}
for(int i=l2-1;i>=0;i--){
cout<<b[i];
}
return 0;
}