P0019. Rotacions cap a la dreta

Diem que la rotació cap a la dreta d’un natural x amb d xifres
x_(d)x_(d − 1)…x₂x₁ és el natural x₁x_(d)x_(d − 1)…x₂. Per exemple, la
rotació cap a la dreta de 7567349 és 9756734, i la rotació cap a la
dreta de 616 és 661.

Implementeu una funció

        int rotacio_dreta(int x, int k);

que, donats dos naturals @x@ i @k@, retorni el resultat d’aplicar @k@
rotacions cap a la dreta a @x@. Suposeu que @k@ està entre 0 i d − 1, on
d és el nombre de dígits de @x@. També, per claredat, podeu suposar que
cap dígit de @x@ és zero.

Utilitzeu la funció anterior per escriure un programa que, per a cada
parell x, k de l’entrada, escrigui el resultat d’aplicar k rotacions a
la dreta a x.

Entrada

L’entrada és una seqüència de parells de naturals x, k, on x no té cap
dígit zero, i on el valor de k és més petit que el nombre de dígits de
x.

Sortida

Per a cada parell x, k, cal escriure una línia amb el resultat d’aplicar
k rotacions cap a la dreta a x.

Informació del problema

Autoria: Professorat de P1

Generació: 2026-01-25T11:27:09.179Z

© Jutge.org, 2006–2026.
https://jutge.org
