Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Một cách đơn giản nhất, đó là nhân R với `10^9` (do ràng buộc R không quá 9 chữ số, có thể chứa được với kiểu dữ liệu long long) rồi rút gọn.
$\\$
$\texttt{Code tham khảo:}$
#include <iostream>
#include <algorithm>
#define P 1000000000
using namespace std;
int main() {
long double R; cin >> R;
long long r = R * P, m = P;
long long ucln = __gcd(r, m);
r /= ucln;
m /= ucln;
cout << r << " " << m;
}
$\\$
$\\$
$\\$
$\color{#ffd710}{\texttt{\{}} \color{#8655d6}{\texttt{\{}}\ \ \color{#8cdcda}{\text{Daoanhviet96}}\ \ \color{#8655d6}{\texttt{\}}} \color{#ffd710}{\texttt{\}}}$
Hãy giúp mọi người biết câu trả lời này thế nào?
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
long double n;
cin >> n;
long long a=n*1000000000,b=1000000000;
cout << a/__gcd(a,b) << " " << b/__gcd(a,b);
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Sự kiện