Muestra si un numero ingresado es capicua

💻 Hacer un programa para determinar si un número de N cifras es capicúa o no capicúa.

Número capicúa, es cuando al intercambiar los extremos da el mismo número. Ejemplo : 33, 232, 56765, etc.



* PSeInt :
Algoritmo full_codigos
    Definir i como Entero;
    Definir num, tem como Caracter;
    tem <- "";
    Escribir Sin Saltar "INGRESE NÚMERO : ";
    Leer num;
    Para i <- longitud(num)-1 hasta 0 con Paso -1 Hacer
        tem <- concatenar(tem,SUBCADENA(num,i,i));		
    FinPara
    Escribir "";
    Escribir "NÚMERO INGRESADO : ", num;
    Escribir "NÚMERO CAMBIADO  : ", tem;	
    Escribir "";
    Si (num == tem) Entonces
        Escribir "SI ES UN NÚMERO CAPICÚA";
    SiNo
        Escribir "NO ES UN NÚMERO CAPICÚA";
    FinSi
FinAlgoritmo

* Python :
print("MUESTRA SI UN NÚMERO INGRESADO ES CAPICÚA")
num = input("INGRESE NÚMERO : ")
tem = ""
for x in range(len(num)-1,-1,-1):
    tem = tem + num[x:x+1]
print()
print("NÚMERO INGRESADO : ", num)
print("NÚMERO CAMBIADO  : ", tem)
print()
if num == tem:
    print("SI ES UN NÚMERO CAPICÚA")
else:
    print("NO ES UN NÚMERO CAPICÚA")

* Lenguaje C :
#include<stdio.h>
#include<string.h>
#define MAX_STRLEN 256
int main() {
    char num[MAX_STRLEN], tem[MAX_STRLEN];
    int j=0;
    printf("INGRESE NUMERO : ");        
    scanf("%s",num);
    for(int i = strlen(num)-1; i >= 0; i--) {
        tem[j] = num[i]; 		   
        j++;
    }
    printf("\n");
    printf("NUMERO INGRESADO : %s\n", num);
    printf("NUMERO CAMBIADO  : %s\n", tem);
    printf("\n");		
    if(strcmp(num,tem)==0){
        printf("\nSI ES UN NUMERO CAPICUA");
    }else{
        printf("\nNO ES UN NUMERO CAPICUA");
    }
    return 0;
}

* C++ :
#include<iostream>
using namespace std;
int main() {
    string num, tem;
    cout << "INGRESE NUMERO : ";
    cin >> num;
    for(int i = num.length()-1; i >= 0; i--) {
        tem = tem + num[i];    
    }
    cout << endl;
    cout << "NUMERO INGRESADO : " << num << endl;
    cout << "NUMERO CAMBIADO  : "<< tem << endl;
    cout << endl;
    if(num == tem){
        cout << "SI ES UN NUMERO CAPICUA" << endl;
    }else{
        cout << "NO ES UN NUMERO CAPICUA" << endl;
    }	
    return 0;
}

* C# :
using System;
using System.Collections.Generic;
using System.Text;
namespace full_codigos
{
    class factorial
    {
        static void Main(string[] args)
        {

            Console.ReadLine();
        }
    }
}

* Java Apache | NetBeans :
package full_codigos;
import java.util.Scanner;
public class 10_palabras {
    public static void main(String[] args) {
        Scanner ingreso=new Scanner(System.in);  
        String num, tem="";                
        System.out.print("INGRESE NUMERO : ");
        num = ingreso.next();        
        for(int i = num.length()-1; i >= 0; i--) {
            tem = tem + num.substring(i,i+1);              
        }
        System.out.println("\nNÚMERO INGRESADO : "+num);
        System.out.println("NÚMERO CAMBIADO  : "+tem+"\n");
        if(num.equals(tem)){
            System.out.println("SI ES UN NUMERO CAPICUA");
        }else{
            System.out.println("NO ES UN NUMERO CAPICUA");
        }                
    }
}