Soma dos ‘n’ primeiros números (2 Soluções)

Dado um número inteiro positivo n, calcular a soma dos primeiros números naturais. 
[C]/*
* SOLUCAO 1
*/

#include <stdio.h>

int main() {
int n, /* guarda o numero dado */
i, /* contador */
soma; /* guarda as somas parcias */

printf(“ntCalculo da soma dos n primeiros numeros naturaisn”);

/* Inicializacoes */
printf(“nDigite o valor de n: “);
scanf(“%d”, &n);
soma = 0;
i = 1;

/* Calculo da soma */
while (i <= n) {
soma = soma + i;
i = i + 1;
}

/* Escreve a resposta */
printf(“A soma dos %d primeiros numeros naturais e’ %dn”, n, soma);

return 0;
}

/*
* SOLUCAO 2
*/

#include <stdio.h>

int main() {
int n, /* guarda o numero dado */
soma; /* guarda as somas parcias */

printf(“ntCalculo da soma dos n primeiros numeros naturaisn”);

/* Inicializacoes */
printf(“nDigite o valor de n: “);
scanf(“%d”, &n);

/* Calcula a soma */
soma = (n * (n + 1)) / 2;

/* Escreve a resposta */
printf(“A soma dos %d primeiros numeros naturais e’ %dn”, n, soma);

return 0;
}
[/C]

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *