Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- clc
- clear
- format rat
- nr = input('Podaj licznik: ');
- dr = input('Podaj mianownik: ');
- if(nr ~= floor(nr) || dr ~= floor(dr))
- disp('Nieprawidlowy ulamek.')
- return
- end
- %jak zera to zakoncz
- if (dr == 0 || nr == 0)
- return
- end
- %uproszczenie ulamka
- if (mod(dr,nr) == 0)
- printf("1/%d\n", dr/nr)
- return
- end
- %liczba calkowita
- if(mod(nr,dr) == 0)
- printf("%d\n", nr/dr)
- return
- end
- %liczebnik wiekszy niz mianownik
- if(nr>dr)
- printf("Liczba wieksza od 1\n")
- return
- end
- %w innym wypadku
- n = floor(dr/nr + 1);
- printf("1/%d + ", n)
- printf(" 1/%d " , nr*n-dr, dr*n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement