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!
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar