Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> void main() { int string[16],contrario[16]; int total=-1,i,j,erro=0,r,n; printf("Digite o numero: "); scanf("%d", &n); // Utiliza um número de 16 bits como base para a conversão. for(i = 15; i >= 0; i--) { r = n >> i; if(r & 1) { string[i]=1; total++; } else { string[i]=0; total++; } printf("%d",string[i]); } //comparar palindromo j = total; total++; for(i=0; i < total; i++) { contrario[i] = string[j]; j--; } total--; for(i=0; i < total; i++) { if(string[i] != contrario[i]) { erro = 1; } } if(erro == 1) printf("\nNao e palindromo."); else printf("\nE palindromo."); }
Compartilhar