none
Preciso de ajuda para criar um código que identifique apenas os números primos dentro de um vetor e os escreva num richTextBox (MS Visual Studio) RRS feed

  • Pergunta

  • (Estou programando no modo visual, não no modo console.)

    Por agora, o que tenho é:

                

            private void button1_Click_2(object sender, EventArgs e)
            {

                rtb.Clear();
                double valor = 0;
                double multiplicacao = 0, multiplicacao_ = 0;
                int qtd = vetor.Count;

                for (int i = 0; i < qtd; i++)
                {
                    valor = vetor[i];
                   

                    //este trecho abaixo se refere a regra de que os primos se dividem em multiplos de 4 mais um e multiplos de 4 menos um.

                    if (valor % 4 == 0)
                        multiplicacao = valor - 1;
                    multiplicacao_ = valor + 1;

                    if (valor == 2)
                    {
                        rtb.AppendText("2 é par e primo.\n\n");
                    }
                    else if ((valor % 1 == 0) && (valor % valor == 0) && (valor != 2) && (valor % 2 != 0))
                    {
                        rtb.AppendText(valor + " é primo.\n\n");
                    }
                    else if ((valor == multiplicacao) || (valor == multiplicacao_))
                    {
                        rtb.AppendText(valor + " é primo.\n\n");
                    }
                    else if ((valor % 2 == 0) && (valor != 2))
                    {
                        rtb.AppendText(valor + " é par e não primo.\n\n");
                    }
                }

    sábado, 26 de novembro de 2016 17:44

Respostas

  • Qual erro que está acontecendo?

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    domingo, 27 de novembro de 2016 16:09

Todas as Respostas

  • Qual erro que está acontecendo?

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    domingo, 27 de novembro de 2016 16:09
  • Bom dia,

    Devido a falta de interação do autor dessa pergunta,

    essa thread está sendo fechada. Caso o problema ainda

    esteja ocorrendo, favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 29 de novembro de 2016 11:52
    Moderador