💻 Ingresar un número cualquiera de varias cifras y mostrar el mismo número pero con sus cifras invertidas.
* PSeInt :
Algoritmo full_codigos
Definir Num, sw, Cont, X, R, D, Suma como Entero;
Escribir "INVERTIR LAS CIFRAS DE UN NÚMERO.";
Escribir Sin Saltar "INGRESE NÚMERO : ";
Leer Num;
sw <- 0;
Cont <- 1;
Suma <- 0;
Si Num < 10 Entonces
Escribir Num;
SiNo
//Captura número divisor
Mientras sw == 0 Hacer
Si Num > (Cont * 10) Entonces
Cont <- Cont * 10;
SiNo
sw <- 1;
FinSi
FinMientras
//Descompone número
X <- 1;
R <- 0;
D <- 0;
Mientras Num > 10 Hacer
R <- Num MOD Cont;
D <- (Num - R)/ Cont;
Suma <- (D * X) + Suma;
X <- X * 10;
Num <- R;
Cont <- Cont / 10;
FinMientras
Escribir "NÚMERO INVERTIDO : ",(X * R)+Suma;
FinSi
FinSubProceso
* Python :
print("Cifras Invertidas")
num = int(input("Ingrese un número : "))
xnum = 0
while num > 0:
residuo = num % 10
xnum = xnum * 10 + residuo
num = num // 10
print("El número invertido es : ", xnum)
* Lenguaje C :
#include<stdio.h>
int main() {
int cont=1, d, r, x, num, sw=0, suma=0;
printf("Ingrese Numero : ");
scanf("%i",&num);
if (num < 10) {
printf("%i \n", num);
} else {
// Captura numero divisor
while (sw == 0) {
if (num>(cont*10)) {
cont = cont*10;
} else {
sw = 1;
}
}
// Descompone numero
x = 1;
r = 0;
d = 0;
while (num > 10) {
r = num%cont;
d = (num-r)/cont;
suma = (d*x)+suma;
x = x*10;
num = r;
cont = cont/10;
}
printf("\nValor Invertido: %d",( (x*r)+suma) );
}
return 0;
}
* C++ :
#include<iostream>
using namespace std;
int main() {
int cont=1, d, r, x, num, sw=0, suma=0;
cout << "Ingrese Numero : ";
cin >> num;
if (num < 10) {
cout << num << endl;
} else {
// Captura numero divisor
while (sw == 0) {
if (num>(cont*10)) {
cont = cont*10;
} else {
sw = 1;
}
}
// Descompone numero
x = 1;
r = 0;
d = 0;
while (num>10) {
r = num%cont;
d = (num-r)/cont;
suma = (d*x)+suma;
x = x*10;
num = r;
cont = cont/10;
}
cout << "Valor Invertido: " << (x*r)+suma << endl;
}
return 0;
}
* C# :
using System;
using System.Collections.Generic;
using System.Text;
namespace full_codigos
{
class invertir_cifras
{
static void Main(string[] args)
{
}
}
}
* Java Apache | NetBeans :
package full_codigos;
import java.util.Scanner;
public class invertir_cifras {
public static void main(String[] args) {
}
}