Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

caaaike

portugol..

Recommended Posts

Bem, sou iniciante nisso e to tentando desenvolver esse problema..

Faça um programa que receba 10 números inteiros e mostre a quantidade de números primos dentre os números que foram digitados.

Consegui desenrolar pra ele digitar um numero e dizer se é primo ou nao..
mas como fazer isso de 10 numeros?

 

programa
{
funcao inicio()
{
inteiro i, x,
div = 0


faca {
escreva("Digite um numero inteiro e positivo: ")
leia(x)
} enquanto (x <= 0)


para (i = 1; i<= x; i++) {
se (x % i == 0) {
div++
}
}
se (div == 2)
escreva ("O numero ", x, " eh primo")
senao
escreva  ("O numero ", x, " nao eh primo")


}
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

no titulo do exercicio pede para mostrar quantos desses 10 n são primos, vc precisa de uma variavel que acumule toda vez que o numero seja primo.

 

Para fazer está rotina 10x você utiliza o que o KhaosDoctor disse.. um laço

Ex:

Para i de x a y faça {
  faca {
       escreva("fale um numero :", x)
  } ate (x >= 0)
  o resto do codigo para verificar se eh primo...
  caso for primo acumula recebe +1
  caso não for primo, irá continuar sem acumular
}
escreva("qnt de numeros primos:", <variavel_acumula>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Não entendi

tipo, aonde que coloco o laço de repetiçao?

eu acho que entendi o que o bri falou.. mas, como que escreve esse laço

"para i de x a y faça" no portugol?

 

e coloco antes ou depois do primeiro para?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.