Algoritmo que muestra si un numero es capicua

💻 Hacer un programa dónde se ingrese un número entero de 3 cifras y muestre si es o no, un número capicúa. Se enciende como un número capicúa cuando al intercambiar los valores de sus extremos nos da el mismo valor. Ejemplo : 242, 131, 565, etc.



* PSeInt :
Algoritmo full_codigos
    Definir num, C1, R1, C2, R2, XNUM como Entero;
    Escribir "MOSTRAR SI UN NÚMERO ES CAPICÚA.";
    Escribir " ";	
    Escribir Sin Saltar "Ingrese Número de 3 cífras : ";
    Leer num;
    C1 <- (num - (num MOD 100)) / 100;
    R1 <- num MOD 100;
    C2 <- (R1 - (R1 MOD 10)) / 10;
    R2 <- R1 MOD 10;
    XNUM <- ((R2 * 100) + (C2 * 10) + C1);
    Escribir " ";
    Si num == XNUM  Entonces
        Escribir "NÚMERO CAPICÚA";
    SiNo
        Escribir "NO ES CAPICÚA";
    FinSi
FinAlgoritmo

* Python :
print("MOSTRAR SI ES UN NÚMERO DE 3 CÍFRAS ES CAPICÚA.")
XNUM=0
num = int(input("Ingrese Número : "))
C1 = (num-(num%100))/100
R1 = num%100
C2 = (R1-(R1%10))/10
R2 = R1%10
XNUM=((R2*100)+(C2*10)+C1)
if num==XNUM:
    print("NÚMERO CAPICÚA")
else:
    print("NO ES CAPICÚA")

* Lenguaje C :
#include<stdio.h>
int main() {
    int c1, c2, num, r1, r2;
    printf("MOSTRAR SI UN NUMERO ES CAPICUA.\n\n");    
    printf("Ingrese Numero : ");
    scanf("%i",&num);
    c1 = (num-(num%100))/100;
    r1 = num%100;
    c2 = (r1-(r1%10))/10;
    r2 = r1%10;
    if (num==((r2*100)+(c2*10)+c1)) {
       printf("\nNUMERO CAPICUA\n");
    } else {
       printf("\nNUMERO NO CAPICUA\n");
    }
    return 0;
}

* C++ :
#include<iostream>
using namespace std;
int main() {
    int num, C1=0, C2=0, R1=0, R2=0, XNUM=0;
    cout << "MOSTRAR SI UN NUMERO ES CAPICUA.\n\n";       
    cout << "Ingrese Numero de 3 cifras : ";
    cin << num;
    C1 = (num-(num%100))/100;
    R1 = num%100;
    C2 = (R1-(R1%10))/10;
    R2 = R1%10;
    cout << endl;
    XNUM = ((R2*100)+(C2*10)+C1);
    if (num==XNUM) {
        cout << "SI ES NUMERO CAPICUA" << endl;
    } else {
        cout << "EL NUMERO NO ES CAPICUA" << endl;
    }
    return 0;
}

* C# :
using System;
using System.Collections.Generic;
using System.Text;
namespace programacion_work
{
    class numero_capicua
    {
        static void Main(string[] args)
        {
            int c1, c2, num, r1, r2;
            Console.WriteLine("MOSTRAR SI UN NUMERO ES CAPICUA.\n");
            Console.Write("Ingrese Numero : ");
            num = int.Parse(Console.ReadLine());
            c1 = (num - (num % 100)) / 100;
            r1 = num % 100;
            c2 = (r1 - (r1 % 10)) / 10;
            r2 = r1 % 10;
            if (num == ((r2 * 100) + (c2 * 10) + c1))
            {
                Console.WriteLine("\nNUMERO CAPICUA");
            }
            else
            {
                Console.WriteLine("\nNUMERO NO CAPICUA");
            }
            Console.ReadLine();
        }
    }
}

* Java Apache | NetBeans :
package full_codigos;
import java.util.Scanner;
public class ver_capicua {
    public static void main(String[] args) {
        Scanner ingreso=new Scanner(System.in);  
        int num, C1,R1,C2,R2,XNUM=0;
        System.out.print("MOSTRAR SI ES UN NÚMERO ES CAPICÚA.\n\n");                  
        System.out.print("Ingrese número de 3 cifras : ");
        num = Integer.parseInt(ingreso.next());
        C1 = num / 100;
        R1 = num - (C1 * 100);
        C2 = R1 / 10;
        R2 = R1 - (C2 * 10);
        XNUM = ((((R2*10)+C2)*10)+C1);
        if(num == XNUM){
            System.out.println("ES CAPICÚA");
        }else{
            System.out.println("NO ES CAPICÚO");
        }
    }       
}