Skip to content

Instantly share code, notes, and snippets.

@wrpinheiro
Last active August 9, 2016 23:04
Show Gist options
  • Save wrpinheiro/358eed1594a5f8f3b66edf79a59b9188 to your computer and use it in GitHub Desktop.
Save wrpinheiro/358eed1594a5f8f3b66edf79a59b9188 to your computer and use it in GitHub Desktop.
Forma fechada da somatória de 1 até n

somatária de 1 à n = somatoria(n)

Para n par

para n = 6 temos: somatoria(6) = 1 + 2 + 3 + 5 + 6

     2 + 5 = 7
    +-----------+
    |           |
    v           v
1 + 2 + 3 + 4 + 5 + 6
^       ^   ^       ^
|       |   |       |
|       +---+       |
|       3 + 4 = 7   |
|                   |
+-------------------+
    1 + 6 = 7

1 + 6 = 7
2 + 5 = 7
3 + 4 = 7

se n + 1 = 7, então

(1 + 6) + (2 + 5) + (3 + 4) =>
(n + 1) + (n + 1) + (n + 1) =>
3*(n + 1)

porém n/2 = 3, então:

3*(n + 1) = (n/2)*(n+1), que reescrevendo fica:

n * (n + 1)
-----------
     2

logo,

somatoria(n) = n * (n + 1), para todo n par
               -----------
                    2

Para n ímpar

Seja n = 5.

somatoria(5) = 1 + 2 + 3 + 4 + 5
somatoria(5) = 1 + 5 + 2 + 4 + 3
somatoria(5) = (1 + 5) + (2 + 4) + 3
somatoria(5) = (6) + (6) + 3
somatoria(5) = (n + 1) + (n + 1) + 3
somatoria(5) = (n + 1) + (n + 1) + (n + 1)/2
somatoria(5) = 2*(n + 1) + (n + 1)/2
como (n - 1) / 2 = 2, então

(n - 1)(n + 1) + (n + 1)
-------          -------
   2                2

colocando (n + 1)/2 em evidência, temos:

somatoria(5) = (n + 1)*(n - 1 + 1) => (n + 1)*n
               -------                ---------
                  2                       2

que reescrevendo fica:

n * (n + 1)
-----------
     2

Logo,

somatoria(n) = n * (n + 1), para todo n qualquer número natural.
               -----------
                    2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment