caaaike 0 Denunciar post Postado Abril 27, 2015 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
KhaosDoctor 242 Denunciar post Postado Abril 27, 2015 Use laços Para i de x a y faça Compartilhar este post Link para o post Compartilhar em outros sites
caaaike 0 Denunciar post Postado Abril 27, 2015 continuo perdido.. eu substituo o outro para? Use laços Para i de x a y faça Compartilhar este post Link para o post Compartilhar em outros sites
Bri ~ 3 Denunciar post Postado Abril 27, 2015 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
KhaosDoctor 242 Denunciar post Postado Abril 28, 2015 continuo perdido.. eu substituo o outro para? Não entendi Compartilhar este post Link para o post Compartilhar em outros sites
caaaike 0 Denunciar post Postado Abril 28, 2015 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
KhaosDoctor 242 Denunciar post Postado Abril 29, 2015 Desta mesma forma, "Para i de x a y" é portugol. Compartilhar este post Link para o post Compartilhar em outros sites
Bri ~ 3 Denunciar post Postado Abril 30, 2015 colocando os valores, fica assim: " para i de 1 a 10 faça " Compartilhar este post Link para o post Compartilhar em outros sites