Napisz progam, który skraca ułamek podany z zewnątrz w postaci pary liczb : pierwszą z nich traktujemy jako licznik ułamka drugą jako jego mianownik.Wynik powinien być wypisany w postaci a:b ,gdzie a jest nowym licznikiem,b-nowym mianownikiem ułamka po skróceniu.
int main () { int a, b; scanf("%d%d", &a, &b); int m = a; if (b>m) m=b; for (int i=2; i<=m; ++i) { if (a%i==0 && b%i==0) { a /= i; b /= i; } } printf("%d:%d\n", a, b); return 0; }
Proszę :) Program zrobiony przeze mnie w PASCALU :)
Najpierw wpisujesz licznik, potem mianownik.
Program na końcu podaje skrócony ułamek w postaci np. 2/3
By kontynuować wciśnij ENTER, by zakończyć wpisz "end" z małych liter :) Pozdrowionka :)
#include <cstdio>
int main () {
int a, b;
scanf("%d%d", &a, &b);
int m = a; if (b>m) m=b;
for (int i=2; i<=m; ++i) {
if (a%i==0 && b%i==0) {
a /= i;
b /= i;
}
}
printf("%d:%d\n", a, b);
return 0;
}