Buscar

vrf palindromo

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.");
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando