#include<iostream>
#include <cmath>
#include <bits/stdc++.h>
#include <cstring>
#include <algorithm>
using namespace std;
int main() {
int lena, b, yu = 0;
char a[1001] = {};
int a_s[1001] = {}, als[1001] = {};
cin >> a >> b;
lena = strlen(a);
for (int i = 0; i < lena; i++) {
a_s[i] = a[lena - 1 - i] - '0';
}
for (int i = lena - 1; i >= 0; i--) {
yu = yu * 10 + a_s[i];
als[i] = yu / b;
yu %= b;
}
while (als[lena] == 0 && lena > 0) {
lena--;
}
cout << a << " ÷ " << b << " 得 ";
for (int i = lena; i >= 0; i--) {
cout << als[i];
}
if (yu != 0) {
cout << " 余 " << yu << endl;
} else {
cout << " 但没有余数" << endl;
}
return 0;
}
高精度数除以低精度数
最新推荐文章于 2024-07-19 15:45:46 发布