Mostra nombres que la suma dels dígits sigui 5

Fes un programa que donat un flux de nombres naturals, mostri aquells naturals que la suma de les seves xifres sigui 5. Per exemple:

3113+1+1=5,s’hauria de mostrar424+2=6,no s’hauria de mostrar\begin{align*} 311 & \Longrightarrow 3 + 1 + 1 = 5, & \text{s'hauria de mostrar}\\ 42 & \Longrightarrow 4 + 2 = 6, & \text{no s'hauria de mostrar} \end{align*}

IMPORTANT!: Per resoldre aquest problema cal que implementis la funció @suma_xifres@ que donat un nombre natural retorna la suma de les seves xifres i ha de tenir aquesta signatura:

int suma_xifres(int n)

Entrada

L’entrada consisteix en un flux de naturals.

Sortida

S’han de mostrar tots els nombres del flux que la suma de les seves xifres sigui 5 separats per comes. Si no n’hi ha cap nombre que compleixi la condició, s’ha de mostrar el text “CAP”.

Cal seguir el format indicat en els exemples.

Observació

Per resoldre aquest exercici no es poden usar strings, taules ni vectors.

Informació del problema

Autoria: Alfonso da Silva

Generació: 2026-01-25T19:28:50.491Z

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