Pessoal eu fiz uma atividade da disciplina de lógica que envolvia reproduzir o jogo do pim. Cada vez que o número impresso pelo contador fosse multiplo de 4 deveria aparecer Pim! ao invés do número. Eu fiz a resolução mais óbvia para os meus conhecimentos que seria usar o resto da divisão do contador por quatro (%), e esta certo. Mas o professor me desafiou a resolver o problema sem usar o módulo e eu pesquisei muita coisa mas não consegui chegar a nenhuma conclusão. O que eu tentei foi comparar o resultado da divisão do contador por 4 (y = c / 4) e colocar como condicional "se" caso o resultado fosse inteiro. Parece um bom plano mas eu não sei escrever esse código. Sugestões?
Segue o que eu tentei fazer:
programa
{
funcao inicio()
{
real c = 1, y = c / 4
enquanto(c <= 30)
{
se(y == inteiro(y)) //tentando comparar o resultado de c / 4 para saber se é inteiro ou nao
{
escreva(" Pim! ")
}
senao
{
escreva(" ", c, " ")
}
c = c + 1
}
}
}