Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou fazendo uma lista de exercícios em portugol e não consigo passar desse:
Fazer um algoritmo que leia um numero (considere um numero de 5 digitos). Escreva quantos algarismos são ímpares e a soma total dos algarismos pares.
Grato!
A parte que me pegou é: como separar os 5 algarismos do numero D=
Basta dividir por múltiplos de 10 e usar % de novo
Ex:
numero 54321
54321 / 10000 = 5
54321 % 10000 = 4321
4321 / 1000 = 4
4321 % 1000 = 321
321 % 100 ...
Também dá pra ir da direita pra esquerda, usando sempre "/ 10" e "% 10"
até ai ok,mas eu gostaria de saber como SEPARAR os algarismo depois da vírgula a esquerda? em portugol 54321 / 10000 = 5.4321 ,eu quero separar o 0.4321 do 5,por exemplo... pensei em subtrair oq está dpois da virgula pelo numero completo: 5.4321 - 0.4321 ,mas minha duvida é como mandar o visualg identificar oq está depois da virgula para fazer a subtração
>
Basta dividir por múltiplos de 10 e usar % de novo
Ex:
numero 54321
54321 / 10000 = 5
54321 % 10000 = 4321
4321 / 1000 = 4
4321 % 1000 = 321
321 % 100 ...
Também dá pra ir da direita pra esquerda, usando sempre "/ 10" e "% 10"
acho que não existe o comando '%' em portugol,aqui ele da como resultado o próprio 10000.
Eu gostaria de SEPARAR os algarismo a direita da vírgula do algarismo a esquerda
bom pra começa a historia pra vc ver se o numero eh impar ou par vc tem que usar a função " % " que eh o resto da divisao, se for igual ou maior que 0 eh par, se não impar..