Next: Nombre primer
Up: Problemes amb dades escalars
Previous: Problemes amb dades escalars
- Fer un programa que llegeixi un nombre natural i escrigui
la suma dels seus dígits (suposant una representació en base 10).
Fer una versió iterativa i una altra recursiva de la funció que
calcula la suma dels dígits.
Solució
- L'arrel digital d'un nombre és la que resulta de sumar els seus
dígits fins que s'obté un nombre d'un dígit. Per exemple:

Fer un programa que escrigui l'arrel digital d'un nombre natural.
Fer una versió iterativa i una recursiva de la funció que calcula
l'arrel digital.
Solució
Una solució més elegant
- Dissenyar un programa que ens digui si un nombre natural
és múltiple de 3. El programa no pot fer servir instruccions
de multiplicar, dividir o mòdul, peró pot utilitzar les funcions
de calcular l'arrel digital i sumar dígits dissenyades anteriorment.
Cal basar-se en la següent definició:
Un nombre és múltiple de 3 quan la suma dels seus dígits és
múltiple de 3
Solució
Jordi Cortadella
Thu Nov 16 08:35:28 MET 2000