这个题太坑了,不足20位,末尾不用补0 不是说把末尾所有的0去掉
如果用数组存放,末尾是0,就会被去掉
#include <bits/stdc++.h> using namespace std; long long a, b; int main() { ios::sync_with_stdio(0); cin >> a >> b; cout << a << '/' << b << '=' << a / b << '.'; a %= b; if (a == 0) cout << '0'; int x = 20; while (x--) { if (a == 0) break; a *= 10; cout << a / b; a %= b; } cout << endl; return 0; }