He hecho un programa relacionado, pero no funciona muy bien si alguien puede guiarme le agradezco
Numeros menores de 1221 funciona correctamente
pero si ingreso por teclado un numero mayor de 1222 ahi viene el problema..
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
int espejo(int n)
{
int num = 0;
while (n != 0 ) {
num = num * 10 + n % 10;
n = n / 10;
}
return num;
}
int main()
{
int n,temp,cont=0;
int arreglo[100];
printf("Numeros que se leen igual de izq a derecha, como de derecha a izq\n"); printf("Menores que un n introducido\n"); for(int m=10; m<n; m++)
{
temp=espejo(m);
if(temp==m)
{
arreglo[cont]=m;
cont++;
}
}
for(int cont2=0;cont2<cont;cont2++)
{
if((cont2
%10)==0) {printf("\n");} //nueva linea cada 10 numeros }
}