ENEM, perguntado por ocamposvan7453, 8 meses atrás

o que o algoritmo abaixo faz? declare m, calc, i numérico leia m enquanto (m > 0) faça início calc <— 0 se (resto (m/2) = 0) então início para i <— 1 até m faça início se (resto (m/i) = 0) então calc <— calc + 1 fim escreva calc fim senão início para i <— 1 até m-1 faça início calc <— calc + i fim escreva calc fim leia m fim fim_algoritmo.

Soluções para a tarefa

Respondido por oliveirabiancaa13
6

Resposta:

Lê um número indeterminado de valores para m, todos inteiros e positivos, um de cada vez. Se m for par, verifique quantos divisores possui. Se m for ímpar, calcule a soma dos números inteiros de l até m (m não deve entrar nos cálculos). Mostra os cálculos realizados. Finaliza a entrada de dados com m zero ou negativo.

Explicação:

LEIA m ( le o M)

ENQUANTO (m > 0) FAÇA ( é par ? se sim .. )

calc <— 0 ( zera calculadora)

SE (RESTO (m/2) = 0) ( verifica quantidade de divisores )

ENTÃO INÍCIO PARA i <— 1 ATÉ m FAÇA INÍCIO SE (RESTO (m/i) = 0) ENTÃO calc <— calc + 1 FIM ESCREVA calc FIM SENÃO INÍCIO PARA i <— 1 ATÉ m-1 FAÇA ( se negativo )

INÍCIO calc <— calc + i ( calcula a soma dos inteiros )

FIM ESCREVA calc ( mostra calculos )

FIM LEIA m ( leitura final )

FIM FIM_ALGORITMO.

Perguntas interessantes