Ajuda em algoritmo [RESOLVIDO]

1. Ajuda em algoritmo [RESOLVIDO]

Jhonatan Sena
jhonatan sena

(usa Ubuntu)

Enviado em 25/08/2013 - 17:46h

Ae dá uma força ae, tenho nem ideia de como resolver! Por favor, não responder completamente, apenas dá uma ideia mesmo!

Dado um número inteiro positivo n, verificar se o primeiro e o último dígito deste número são iguais, se iguais imprimir 1 se diferentes 0.


ex.: 1001, 1234.






  


2. Re: Ajuda em algoritmo [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 25/08/2013 - 18:05h

#EDIT

Use um vetor para armazenar como uma string já que não vai fazer calculos com ele. Então é só pegar o primeiro elemento n[0] e comparar com n[tamanho da string - 1].


3. Ajuda em algoritmo

Jhonatan Sena
jhonatan sena

(usa Ubuntu)

Enviado em 25/08/2013 - 19:52h

ainda não estamos vendo vetores, estamos na estrutura de condição while!


4. Re: Ajuda em algoritmo [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 25/08/2013 - 22:04h

Use o operador "%" para pegar o ultimo digito. Depois no while vá dividindo o numero e pegando o resto da divisão para o primeiro digito. Acredito que tem algoritmos bem melhores, mas foi assim que consegui fazer.


//aqui ele já pega o ultimo digito
ult_dig = num % 10;


//aqui ele pega o primeiro digito
while (num != 0){
pri_dig = num % 10;
num /= 10;
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts