Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
Zdravim potreboval by som pomoct naprogramovat program v zneni :
Na standardním vstupu jsou zadána dvě kladná celá čísla N, M z rozmezí od 1 do 1000, čísla jsou na vstupu oddělena mezerou. Spočítejte přesně jejich podíl N/M a vyjádřete ho ve tvaru desetinného čísla s vyznačením případné periody. Výsledek vypište na standardní výstup.
Výsledek musí být uveden přesně v některém z následujících tvarů:
1. Pokud je podíl celočíselný, má výsledek podobu celočíselné konstanty (bez desetinné tečky!). Například pro N=100, M=5 bude výsledkem hodnota 20
2. Pokud podíl není celočíselný, ale má konečný desetinný rozvoj, bude výsledkem přesně spočítané desetinné číslo obsahující ve svém zápisu desetinnou tečku. Například pro N=184, M=5 bude výsledkem hodnota 36.8
3. Má-li podíl nekonečný desetinný rozvoj, je spočítán přesně a perioda je v něm vyznačena uzařením do závorek. Přitom se požaduje vždy nejkratší možný zápis výsledku, tzn. perioda musí být vyjádřena nejkratším způsobem a také předperioda musí být uvedena v nejkratším možném tvaru. Například pro N=1, M=3 bude jediným správným výsledkem hodnota 0.(3) - není tedy možné uvést výsledek ve tvaru 0.(33), i když je to teoreticky také správná hodnota. Podobně pro N=100, M=7 bude jediným správným výsledkem hodnota 14.(285714) - není povoleno zapsat výsledek třeba v podobě 14.2(857142). Pro N=11, M=24 je očekáván výsledek 0.458(3)
A vobecneviem kde zacat..mohol by mi niekto pomoct prosim ? ..dakujem
Offline
↑ allsucker:
Rozdělíš si 3 případy:
a) N/M je celé číslo
b) N/M je číslo bez periody
c) N/M je číslo s peroidou
V prvním případě vypíšeš jen celočíselný podíl N/M, obvykle je značen jako N div M. V ostatních případech užiješ i funkci mod - zbytek po celočíselném dělení.
Stačí tak?
Offline
↑ TomDlask:
Noo mohol by si to napisat troska obsirnejsie..najlepsie v zdrojvom kode to telo? dakujem :)
Offline
Stránky: 1