Buscar

Faça um algoritmo que leia um valor inteiro positivo e menor que 1000, armazene-o em uma variável inteira e determine a soma dos dígitos que formam...

Faça um algoritmo que leia um valor inteiro positivo e menor que 1000, armazene-o em uma variável inteira e determine a soma dos dígitos que formam o valor. Exemplo: o valor 453 tem soma dos dígitos igual a 12 (4 + 5 + 3).

O algoritmo deve ler um valor inteiro positivo e menor que 1000
O algoritmo deve armazenar o valor lido em uma variável inteira
O algoritmo deve determinar a soma dos dígitos que formam o valor
O algoritmo deve imprimir a soma dos dígitos que formam o valor

Essa pergunta também está no material:

Introdução a Algoritmos
84 pág.

Um bom material para quem está iniciando em Algoritmos.

Algoritmos Universidade Veiga de AlmeidaUniversidade Veiga de Almeida

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Segue abaixo um exemplo de algoritmo em Python que resolve o problema proposto: ``` valor = int(input("Digite um valor inteiro positivo e menor que 1000: ")) soma = 0 while valor > 0: digito = valor % 10 soma += digito valor //= 10 print("A soma dos dígitos é:", soma) ``` Explicação do algoritmo: - Primeiro, o usuário é solicitado a digitar um valor inteiro positivo e menor que 1000, que é armazenado na variável `valor`. - Em seguida, é criada uma variável `soma` com valor inicial zero, que será usada para armazenar a soma dos dígitos. - O algoritmo entra em um loop `while` que executa enquanto o valor de `valor` for maior que zero. - Dentro do loop, o algoritmo calcula o último dígito do valor digitado, armazenando-o na variável `digito`, e adiciona esse dígito à variável `soma`. - Em seguida, o algoritmo remove o último dígito do valor digitado, dividindo-o por 10 e arredondando para baixo com o operador `//`. - O loop continua executando até que todos os dígitos do valor digitado tenham sido somados. - Por fim, o algoritmo imprime a soma dos dígitos usando a função `print`. Espero ter ajudado!

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais