💻 Hacer un programa para conocer todos los números de tres cifras que cumplan con la siguiente característica: que al invertir sus dígitos queda el mismo número, por ejemplo, el 242 al invertir es el mismo 242, 555 es el mismo 555 [Capicúa].
Algoritmo programacion_work
Definir f, c, r, c1, r1 como Entero;
c <- 0;
r <- 0;
c1 <- 0;
r1 <- 0;
Escribir "28. INVERTIR CIFRAS DE LOS NÚMEROS CAPICÚA.";
Para f <- 100 Hasta 999 Con Paso 1 Hacer
c <- (f - (f MOD 100)) / 100;
r <- f MOD 100;
c1 <- (r - (r MOD 10)) / 10;
r1 <- r MOD 10;
Si f == ((r1 * 100) + (c1 * 10) + c) Entonces
Escribir Sin Saltar f, " ";
FinSi
FinPara
Escribir " ";
FinAlgoritmo
print("MOSTRAR NÚMEROS QUE AL INVERTIR SEAN IGUALES 100 - 1000.")
for f in range(100,1000):
c = (f - (f % 100))/100
r = f % 100
c1 = (r - (r % 10))/10
r1 = r % 10
if f == ((r1*100) + (c1*10) + c):
print(f," ",end="")
#include<stdio.h>
int main() {
int c=0, r=0, c1=0, r1=0;
for(int f=100; f<=999; f++){
c = (f - (f % 100)) / 100;
r = f % 100;
c1 = (r - (r % 10)) / 10;
r1 = r % 10;
if( f == ((r1*100)+(c1*10)+c) ){
printf("%i ",f);
}
}
printf("\n");
return 0;
}
#include<iostream>
int main() {
int c=0, r=0, c1=0, r1=0;
for(int f=100; f<=999; f++){
c = (f - (f % 100)) / 100;
r = f % 100;
c1 = (r - (r % 10)) / 10;
r1 = r % 10;
if( f == ((r1*100)+(c1*10)+c) ){
printf("%i ",f);
}
}
printf("\n");
return 0;
}