Faça um algoritmo em C++ que calcule a soma dos números digitados pelo usuário até ele digitar o número 0 .

Passo 1

Vamos entender o que o exercício está pedindo. Precisamos criar um programa em C++ que recebe números do usuário e soma esses números até que o usuário digite 0. Para isso, vamos utilizar conceitos básicos de programação como variáveis, loops (laços de repetição) e entrada/saída de dados.

Passo 2

Primeiro, precisamos declarar uma variável para armazenar a soma dos números. Vamos inicializar essa variável com 0.
int soma = 0;
Aqui, int indica que a variável soma armazenará números inteiros.

Passo 3

Em seguida, vamos precisar de uma variável para armazenar o número que o usuário vai digitar. Vamos chamá-la de numero.
int numero;

Passo 4

Agora, vamos usar um laço de repetição while para continuar solicitando números ao usuário até que ele digite 0. O laço vai verificar se o número digitado é diferente de 0.
while(numero != 0) {
    // Código dentro do laço
}

Passo 5

Dentro do laço, vamos pedir ao usuário para digitar um número e adicionar esse número à variável soma.
std::cout << "Digite um número (0 para sair): ";
std::cin >> numero;
soma += numero;
Aqui, std::cout é usado para exibir uma mensagem na tela, e std::cin para receber o input do usuário.

Passo 6

Colocando tudo junto, o programa completo fica assim:
#include <iostream>

int main() {
    int soma = 0;
    int numero;

    std::cout << "Digite um número (0 para sair): ";
    std::cin >> numero;

    while(numero != 0) {
        soma += numero;
        std::cout << "Digite um número (0 para sair): ";
        std::cin >> numero;
    }

    std::cout << "A soma total é: " << soma << std::endl;
    return 0;
}

Resposta

O programa em C++ soma todos os números digitados pelo usuário até que ele insira 0, então exibe a soma total.

Exercícios relacionados