Faça um algoritmo em
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
que recebe números do usuário e soma esses números até que o usuário digite
. 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
.
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 . O laço vai verificar se o número digitado é diferente de
.
while
para continuar solicitando números ao usuário até que ele digite
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
soma todos os números digitados pelo usuário até que ele insira
, então exibe a soma total.
Exercícios relacionados
Elabore um algoritmo em
que solicite um número para o usuário e diminua
deste número até que ele fique menor que 2 . Imprima o valor final e a quantidade de vezes que teve que fazer a operação.
Elabore um programa em
que preencha um vetor de 5 posições somente com números pares e inteiros.
Faça um algoritmo em
que calcule a média de 12 números digitados pelo usuário.
Faça um programa em C++ que solicite ao usuário digitar 211 números e imprima a sua média e se esta média é maior que 10, menor que 10 ou vale 10.