Buenas he estado intentando hacer un programa basandome en una conjetuera matemática que se usa para obtener números palíndromos. En el programa por ejemplo se teclea el 59, entonces 59 + 95 = 154, 154+451=605, 605+ 506= 1111 que es palíndromo.
El caso es que con el codigo que he generado me da un error y se cierra la ventana
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int reverso(int num){
while(num>0){
reverso
= reverso
+ (num
%10)*pow(10,exp); exp--;
num=num/10;
}
return reverso;
}
int palindromo(int num){
int num1=num;
int matriz[tam];
int i,j=0,aux=0;
for(i=0; i<tam;i++){
matriz[i]=num1%10;
num1=num1/10;
}
while(!(i<=0)){
i--;
aux=matriz[i]-matriz[j];
if (aux!=0) return -1;
j++;
}
return 0;
}
int main( )
{
int num,cont;
printf("Ingrese un numero\n"); while ((palindromo(num)!=0)||(cont<200)){
num=num+reverso(num);
cont++;
}
printf("su palindromo es %d",num
);
}