terça-feira, 10 de outubro de 2017

Soma dos Ímpares de um Intervalo

Aqui vamos criar uma função que seja capaz de somar todos os números ímpares de um determinado intervalo.

Em powershell, um intervalo pode ser especificado da seguinte forma, supondo que seja [3..9]:
$intervalo = 3..9

Cálculo de um número ímpar pode ser feito assim:
{ $numero % 2 -ne 0 }

Assim, podemos criar a função que efetua a soma de todos os números ímpares de um determinado intervalo, que é passado como parâmetro:
Function SomaImpares([Int32]$ini, [Int32]$fim) {
    $soma = 0
    $ini..$fim | Where {$_ % 2 -ne 0} | ForEach { $soma += $_ }

    return $soma
}

Nenhum comentário:

Postar um comentário