Pular para o conteúdo

Cálculo do MDC em Perl

Algoritmo euclidiano simples de máximo denominador comum em Perl.
Perfil removido removido
Hits: 4.823 Categoria: Perl Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Algoritmo euclidiano simples de máximo denominador comum em Perl.
Download gcd-001.pl Enviar nova versão

Esconder código-fonte

#!/usr/bin/perl

use strict;
use warnings;

sub mdc {

   my ($n1, $n2) = (shift, shift);

   return ($n1|$n2) if ($n1==0 || $n2==0);
   return 1 if ($n1==1 || $n2==1);
   return $n1 if ($n1==$n2);

   my $tmp = 0;

   while ($n2>0) {
      $tmp = $n2;
      $n2 = $n1 % $n2;
      $n1 = $tmp;
   }

   return $tmp;

}


my $x = 1024;
my $y = 768;
my $z = mdc($x,$y);

print "$z\n";

Scalar - Alguns dos usos mais comuns deste tipo de variável do Perl

Cálculo de área de uma figura geométrica

Cadastro usando arquivos .txt para guardar dados

Usando comandos shell com Perl

Lista de números aleatórios não-repetidos de um intervalo em Perl

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.