Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Rational::normalize() {
- if (num_ == 0) {
- denum_ = 1;
- return;
- }
- int max(num_>denum_? denum_:num_);
- for (int i = 1; i < sqrt(max); i++) {
- if (num_%i == 0 && denum_%i == 0) {
- num_ /= i;
- denum_ /= i;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement