Cálculo do MDC

Publicado por Perfil removido (última atualização em 25/05/2015)

[ Hits: 2.027 ]

Download gcd-001.sh




Script que calcula MDC na linha de comando.

Obs. 1: Não funciona com valores menores que zero.
Obs. 2: Apenas zero, um ou dois parâmetros.

  



Esconder código-fonte

#!/bin/bash

function mdc() {

    n1=$1;
    n2=$2;

    if [ -z $n1 ]; then
        n1=0
    fi

    if [ -z $n2 ]; then
        n2=0
    fi

    if [ $n1 -eq 0 -o $n2 -eq 0 ]; then
        echo -ne $(($n1|$n2))
        return;
    elif [ $n1 -eq 1 -o  $n2 -eq 1 ]; then
        echo -ne 1
        return;
    elif [ $n1 -eq $n2 ]; then
        echo -ne $n1
        return;
    fi

    tmp=0;

    while [ $n2 -gt 0 ]; do
        tmp=$n2;
        let n2=$((n1%n2));
        n1=$tmp;
    done

    echo -ne $tmp;

}


x=$1;
y=$2;

z=`mdc $x $y`;

echo "$z";

Scripts recomendados

Tem g-mail não lido?

Convertendo rotas Linux para Fortigate

Alterador de sufixo

wget com progressbar no kde

Script para backup


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts