Quase o oposto polar se esse desafio, e eu suspeito que será um pouco mais fácil.
Sua tarefa é pegar dois números inteiros no formato a/b
(Formando um número racional) e, em seguida, imprimir o número exatamente em decimal.
Por exemplo, se você inserir 1/3
, ele produzirá:
0.33333333333333333
E continuaria imprimindo 3s até o final dos tempos, com um 0. inicial opcional (você também pode imprimir um caractere por linha se e somente se o seu idioma não permitir a impressão na mesma linha.)
O comportamento para x/0
será indefinido. Para um número que parece que não se repete (como, digamos 5/4
), na verdade se repete. Qualquer um dos dois formulários a seguir seria aceitável para 5/4
:
1.25000000000000000
1.24999999999999999
(O mesmo com números inteiros 1.9999999
ou 2.000000
)
A fração pode não estar em sua forma mais simples, e a
ou b
pode ser negativo (Nota -a/b = -(a/b)
, -a/-b = a/b
, a/-b = -a/b
, e -.6249999
é inválido, mas -0.6249999
é aceitável, mas você ainda pode usar.
a
e / ou pode b
ser negativa?
bc
ou isso é trapaça?