高精度除法(只适用整数)
2025-05-04 11:02:17
发布于:浙江
#include<bits/stdc++.h>
using namespace std;
long long b,a1[20005],a2[20005],sum[20005];
string s1;
int chu[100000];
int main(){
cin >> s1 >> b;
int len1 = s1.size();
long long yu = 0,start = 0,sum = 0;
for(int i = 0;i < len1;i++){
sum = yu*10 + (s1[i]-48);
chu[start] = sum/b;
yu = sum % b;
start++;
}
int idx = 0;
while(chu[idx] == 0 && idx < start-1){
idx++;
}
for(int i = idx;i <= start-1;i++){
cout << chu[i];
}
return 0;
}
这里空空如也
有帮助,赞一个