1
resposta

Soma dos números

// 3) Escreva um programa que imprima a soma de todos os números de 1 até 100. Ou seja, ele calculará o resultado de 1+2+3+4+...+100.

int main() {

    int valormaximo = 100;
    int somatotal = 0;

    for(int i = 1; i <= valormaximo; i++) {
        somatotal += i;
    }

    printf("O valor da soma de todos os números de 1 até 100 é igual a: %d\n", somatotal);

}
1 resposta

Oi, Guilherme! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.

Gostei de como você utilizou o for para percorrer todos os valores até o limite e acumular a soma, garantindo clareza e simplicidade no código.

Uma dica interessante para o futuro é que você pode calcular a soma diretamente usando a fórmula de Gauss, evitando o loop.
Veja este exemplo:


#include <stdio.h>

int main() {
    int n = 100;
    int soma = n * (n + 1) / 2;
    printf("O valor da soma de todos os numeros de 1 ate %d e igual a: %d\n", n, soma);
}

Este codigo calcula o resultado usando formula matematica, deixando a execucao mais rapida.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!