Cálculo do MDC

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

[ Hits: 2.460 ]

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

Script de instalação Servidor MTA Postfix + Openwebmail

Testando RAID na incialização e exibindo log no issue

Myhard - Informações sobre seu hardware

Script para backup no Oracle

RwlampControle


  

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