Para a resolução deste exercício são necessárias as operações de divisão inteira e resto da divisão, que seriam usadas da seguinte forma:
O algoritmo em Visualg ficaria assim:
algoritmo "numero 4 digitos"
var
x,n1,n4:inteiro
inicio
escreva("informe um numero com 4 digitos: ")
leia(x)
n1 <- x\1000
n4 <- x%10
escreval("Estes são o primeiro e último dígito: ", n1, " e ", n4)
escreval("Subtraindo um pelo outro temos: ", n4-n1)
fimalgoritmo
Partindo de um estado inicial e de uma entrada inicial, as instruções descrevem uma computação que, quando executada , prossegue através de um número finito de estados sucessivos bem definidos.
Sabendo disso, o algoritmo será dado por:
x = int(input("Numero: "))
soma = 0
while (x != 0):
resto = x % 10
x = (x - resto)//10
soma = soma + resto
= int(input("Digite um número inteiro: "))
soma = 0
while (n > 0):
resto = n % 10
n = n // 10
soma = soma + resto
print("A soma dos números é: ", soma)
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar