ALGORITMOS-
Crie um algoritmo em portugol que informe se o número é primo.
Respostas
Resposta:
programa{
funcao inicio(){
inteiro x, valor = 1, divisores = 0
escreva("Digite um valor: ")
leia(x)
se(x > 0){
enquanto(valor <= x){
se(x % valor == 0){
divisores++
}
valor++
}
se(divisores == 2){
escreva("O número ", x, " é primo!\n")
}
senao{
escreva("O número ", x, " não é primo!\n")
}
}
senao{
escreva("Valor negativo ou igual a zero!\n")
}
}
}
Explicação:
O código lê e verifica se o numero digitado é maior que "0", se X maior que "0", então repete a contagem de divisores de X entre 1 e o próprio X, Então se a quantidade final de divisores for 2, infoma "Número Primo".
PS: Se conseguir marcar essa resposta como MELHOR RESPOSTA agradeço. Assim me ajuda a evoluir o perfil e incentiva a continuar ajudando. Abraços e Bons estudos!
funcao inicio(){
inteiro x, valor = 1, divisores = 0
escreva("Digite um valor: ")
leia(x)
se(x > 0){
enquanto(valor <= x){
se(x % valor == 0){
divisores++
}
valor++
}
se(divisores == 2){
escreva("O número ", x, " é primo!\n")
}
senao{
escreva("O número ", x, " não é primo!\n")
}
}
senao{
escreva("Valor negativo ou igual a zero!\n")
}
}
}