Kuroi muito obrigado pelo primeiro exercicio ^^ só para se alguém quiser saber ficou assim corrigido var y, x, cont : inteiro inicio escreva ("Digite um número para saber se ele é primo ou não: ") leia (x) cont <- 2 repita Se cont = x então interrompa Senao Se x mod cont = 0 então y <- 1 interrompa Senao y <- 2 fimse fimse cont <- cont + 1 fimrepita Se y = 1 então escreva ("Não é um número primo") Senao escreva ("É um número primo") fimse fimalgoritmo agora com relaçao ao segundo, numero perfeito é um numero que se somados os seus divisores (que resultam em mod 0 ou resto 0) , sem contar ele mesmo, resulta nele. EX: 6, pois seus divisores são 1 - 2 - 3 e 1 + 2 + 3 = 6.