Solução em C do Problema 2

/*
 * SOLUCAO 1
 */ 

#include <stdio.h>

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

  printf("\n\tCalculo da soma dos n primeiros inteiros positivos\n");
  
  /* 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 inteiros positivos e' %d\n", n, soma);
  
  return 0;
}

/*
 * SOLUCAO 2
 */ 

#include <stdio.h>

int main() {
  int n,     /* guarda o numero dado    */
      soma;  /* guarda as somas parcias */
  
  printf("\n\tCalculo da soma dos n primeiros inteiros positivos\n");
  
  /* 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 inteiros positivos e' %d\n", n, soma);
  
  return 0;
}


Lista de Problemas

História da Computação | Listas de Exercícios | Problemas Resolvidos | macmulti@ime.usp.br