Предмет: Информатика,
автор: okeyboomer
( НА ЯЗЫКЕ С++ ) Напишите код, которая сокращает дробь
Ответы
Автор ответа:
0
Ответ:
#include <bits/stdc++.h>
using namespace std;
int main() {
int a = 360, b = 2940;
int i = 2;
while(i < pow(a, 0.5)) {
if(a % i == 0 && b % i == 0) {
a /= 2;
b /= 2;
}else {
i++;
}
}
cout << a << "/" << b;
}
dsxakep:
Дробь сокращается не до конца. Я написал правильный код
Автор ответа:
0
#include <iostream>
using namespace std;
int main() {
int j, tmp, num, den;
num = 360;
den = 2940;
while(j != 1){
tmp = num;
for(j = tmp; j > 0; j--){
if(!(num % j) && !(den % j)){
num /= j;
den /= j;
break;
}
}
}
cout << num << " / " << den;
return 0;
}
Похожие вопросы
Предмет: Русский язык,
автор: brvntyjt
Предмет: Русский язык,
автор: ттымтвл
Предмет: Русский язык,
автор: 9753124680
Предмет: Математика,
автор: ylianashtabnix
Предмет: Алгебра,
автор: zetvorg