1
resposta

Para quem gosta de matemática e sem usar o for, poupando poder computacional, com O(n) = c

#include <stdio.h>

int main(){ int x = 101 * 50; printf("Soma é: %d", x); return 0; }

1 resposta

Olá Gabriel.

A finalidade do fórum é mais para dúvidas do que soluções.

Além disso, essa solução só serve para o caso da soma de 1 até 100, e não para os outros casos, então acaba não sendo uma ideia muito boa. Uma solução mais adaptável seria com os loops, simplesmente com um for (códigos em C++):

#include <iostream>

int main()
{
    int soma = 0;
    int fim = 100;

    for(int i; i <= fim; i++){
        soma += i;
    }
    std::cout << soma << std::endl;
    return 0;
}

Ou com while:

#include <iostream>

int main() {

   int i = 0;
   int fim = 100;
   int soma = 0;
    while (i <= fim)
    {
        soma += i;
        i++;
    }
    std::cout << soma << std::endl;
    return 0;
}