Dividir i multiplicar
Submit solution
Points:
10
Time limit:
5.0s
Memory limit:
256M
Author:
Problem types
Allowed languages
C#, Go, Java
Donats dos nombres enters \(N\) i \(M\), sent \(M\) més gran que \(N\), mostra per pantalla la seqüència que comença en \(N\) i, a partir d'aqui, divideix aquest número entre el següent nombre si és parell (evitant el zero) o el multiplica si és senar.
Per exemple, si \(N=1\) i \(M=5\), el resultat ha de ser \(1 / 2 * 3 / 4 * 5\) i, per tant, el que es mostra per pantalla és 1.0 0.5 1.5 0.375 1.875
.
Input Format
En una línia i separats per un espai:
- \(N\): El primer número de la seqüència.
- \(M\): L'últim número de la seqüència.
Constraints
\(M > N\)
Output Format
- El resultat de, partint del primer nombre \(N\), mostrar la seqüència que consisteix en multiplicar el següent nombre a l'anterior (si és senar) o dividir-lo (si és parell, evitant el zero), fins arribar a \(M\).
Sample Input 0
1 5
Sample Output 0
1.0 0.5 1.5 0.375 1.875
Explanation 0
1 / 2 * 3 / 4 * 5
Sample Input 1
2 4
Sample Output 1
2.0 6.0 1.5
Explanation 1
2 * 3 / 4
Sample Input 2
0 3
Sample Output 2
0.0 0.0 0.0 0.0
Explanation 2
0 * 1 / 2 * 3
Sample Input 3
-2 2
Sample Output 3
-2.0 2.0 2.0 2.0 1.0
Explanation 3
-2 * -1 * 1 / 2
S'ha evitat la divisó entre zero
Autoria: Fernando Porrino Serrano