Dev - C++ - AYUDA URGE !!

 
Vista:

AYUDA URGE !!

Publicado por PEPE (1 intervención) el 01/10/2006 23:25:55
Buenas noches,
estoy estudiando C y me presentan en la academia este problema/ejercicio, llevo varios dias dandole vueltas y no veo la soluci´´on... debe ser muy sencillo pero creo me he bloqueado y no consigo sacarlo.. a ver si me podeis echar un cable.

Solo hay que cambiar las QQQQQQ por la expresion correcta... MIL GRACIAS

EJERCICIO
Se pide diseñar un algoritmo que determine cuantos capicúas hay en una serie de números encabezada por la longitud de la propia serie. Es decir, la entrada es de la forma

n x1 x2 ...xn

a) Partir del esqueleto de algoritmo siguiente y llenar donde hay letras QQQQQQ de forma adecuada teniendo en cuenta que un número se considera capicúa si el primer dígito es igual que el último (por ejemplo, 3763 es capicúa).

algoritmo capi
var
a, b, c, x, cola: entero;
fvar
{ Pre: la entrada está formada por una serie
n x1 x2 ...xn
de números mayores o iguales a 0 }
a := leerEntero();
x := 0;
QQQQQQ;
mientras b ≤ a hacer
c := leerEntero();
cola := QQQQQQ ;
mientras QQQQQQ hacer
c := c div 10;
fmientras
si c = cola entonces
QQQQQQ ;
fsi
b := b + 1;
fmientras
{ Post: x es el número de capicúa de la serie x1 ... xn }
escribirEntero(x);

falgoritmo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA URGE !!

Publicado por mai (1 intervención) el 02/10/2006 20:11:25
No sé el programa, pero un número es capicua si dándole la vuelta nos queda el mismo número. Por tanto 3763 no es capicua. sería 37673, o 3773 ....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar