o prof mandou fazer um programa capaz de identificar os numeros (de 1 ate 50) que sejam palindromos nas bases 2 ate 32.
para ficar mais claro, a impressao do programa tem que ser assim:
17 é palindromo nas bases 2, 4, 16.
19 não é palindromo.
Entenderam ? imprime os que são palindromos em suas respectivas bases e os que não são palindromos ...
eu fiz boa parte mas ainda ta com erro... me ajudem ae ...
#include<stdio.h>
#include<stdlib.h>
#define TAM 50
#define t 32
int main() {
int n, vet[TAM], x, y, i, j, a[t], flag;
n=0;
for (i=0; i<TAM; i++)
vet[i] = n++;
for (i=0; i<TAM; i++) {
flag=0;
y=vet[i];
x=0;
for (j=2; j<t; j++) {
while(y!=0) {
a[j]=(x * j)+(y % j);
y=y/j;
x=a[j];
}
}
for (j=2; j<t; j++) {
if(a[j] != a[t-1-j]) {
printf("%d é palindromo na base %d\n\n", vet[i], j); //ta errado isso .. eu sei ... mas não consigo arrumar ... help
flag=1;
}
}
if (flag==0)
printf("%d não é palindromo\n\n", vet[i]);
}
system("pause");
}
Pergunta
JamesBond
Pessoal, beleza ?
Bom estou com umas duvidas no meu trabalho ...
o prof mandou fazer um programa capaz de identificar os numeros (de 1 ate 50) que sejam palindromos nas bases 2 ate 32.
para ficar mais claro, a impressao do programa tem que ser assim:
17 é palindromo nas bases 2, 4, 16.
19 não é palindromo.
Entenderam ? imprime os que são palindromos em suas respectivas bases e os que não são palindromos ...
eu fiz boa parte mas ainda ta com erro... me ajudem ae ...
Editado por JamesBondLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.