高精度除以低精度

#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<cstdlib>
using namespace std;
char str[1000];
int a[1000],b[1000],c[1000];
int main()
{ scanf(
"%s", str); int len=strlen(str); for(int i=len-1;i>=0;i--)
a[len-i]=str[i]-'0';
int n=len; int B; cin>>B;
for(int i=n;i>0;i--) { c[i]=a[i]/B; a[i-1]+=(a[i]%B)*10; } while(c[n]==0 && n>0) n--; for(int i=n;i>0;i--) printf("%d",c[i]); }
原文地址:https://www.cnblogs.com/xiaoyezi-wink/p/10653804.html