【题目描述】
输入一个高精度数,一个低精度数(int),然后求高精度数除以低精度数的商和余数并输出。
【样例输入】
22334455667789
2
【样例输出】
11167227833894
1
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
int t;
cin>>s;
cin>>t;
int a[10001];
int len = s.size()-1;
for(int i = 0;i<=len;i++){
a[i] = s[i]-'0';
}
int b[10001];
int x = 0;
for(int i = 0;i<=len;i++){
b[i] = (x*10+a[i])/t;
x = (x*10+a[i])%t;
}
int l = 0;
while(b[l]==0&&l<len){
l++;
}
for(int i = l;i<=len;i++){
cout<<b[i];
}
cout<<endl<<x;
return 0;
}
标签:高精度,int,样例,cin,输入,除法,精度
From: https://blog.csdn.net/2401_84500159/article/details/143311043