Três número (ordem crescente)

Número Palíndrome

Dizemos que um número natural n é palíndromo  se 
    o 1º algarismo de n é igual ao seu último algarismo, 
    o 2º algarismo de n é igual ao penúltimo algarismo, 
    e assim sucessivamente.

Exemplos:

  • 567765 e 32423 são palíndromos.
  • 567675 não é palíndromo.

Dado um número natural   > 10 , verificar se n é palíndrome.

Decimal -> Binário

Dado um número natural na base decimal, transformá-lo para a base binária.

Exemplo: Dado 18 a saída deverá ser 10010.

Binário -> Decimal

Dado um número natural na base binária, transformá-lo para a base decimal.
Exemplo:
Dado 10010 a saída será 18, pois 1. 2 4 + 0. 2 3 + 0. 2 2 + 1. 2 1 + 0. 2 0 = 18.
[PASCAL]program bintodec;

var num, pot2, final : Integer;

begin
readLn(Num);
final:=0;
pot2:=1;
while num<>0 do
begin
final:=(num mod 10)* pot2 +final;
num:=num div 10;
pot2:=pot2*2
end;
write(Final)
end.[/PASCAL]

M.D.C (Euclides)

Dados dois números inteiros positivos, determinar o máximo divisor comum entre eles usando o algoritmo de Euclides.

Exemplo: