LÓGICA - Potência usando somas sucessivas

 

LÓGICA DE PROGRAMAÇÃO


Potência






O   quadrado   de   um   número   natural   é   dado   pela   soma   dos   n
primeiros números ímpares consecutivos. Implemente um algoritmo que leia n e calcule seu quadrado, somando os ímpares. Ex.: 42 = 1+3+5+7 = 16.







A solução consiste em somar a quantidade de impares, a partir de 1, que o usuários desejar. Por exemplo, se o usuário desejar o quadrado de 7, devemos somar 7 impares a partir de 1, desta forma temos que o quadrado = 1 + 3 + 5 + 7 + 9 + 11 + 13.

Vamos ao algoritmo:

Algoritmo
Declare
    n, soma, impar, termo : inteiro
Inicio
    repita
        Escreva("Informe n: ");
        leia(n)
    Até que n > 0

    soma <- 0
    impar <- 1
    termo <- 0

    Repita
        soma <- soma + impar
        termo <- termo + 1
        impar <- impar + 2
    Até que (termo = n)

    Escreva("Quadrado de " + n + " = " + soma)

Fim



Façam o teste de mesa e reportem se encontrarem algum erro.

Comentários

Postagens mais visitadas