none
Calcular multiplos de 7 c#

    Question

  • Boas , estou com uma pequena dificuldade na resolução de um programa em que consiste escrever todos os numero que sao multiplos de 7 entre 0 e 500

    ate agora o que tenho é isto
    gostava saber se estou a fazer de maneira correcta e se há ou não outra maneira de faxer :


      int a, b, c;
                a = 0;
                b = 7;
                c = 0;
                while (a <= 500)
                     
                {
                    if (a % b == c)
                    {
                        Console.WriteLine("");
                       

                    }
                    else
                    {
                        Console.WriteLine("");
                    }
                   
          
                    }
    Wednesday, February 24, 2010 8:41 PM

Answers

  • Pedro,

    Eu trocaria o while pelo for, já que você tem um valor inicial e um valor final.
    O while eu utilizo quando eu tenho situações em que eu não controlo a quantidade,
    por exemplo quando estou percorrendo um tabela.

    Mas de qualquer maneira o código vai funcionar!

    Abração,

    João

     

    • Marked as answer by PedroGomez Wednesday, February 24, 2010 9:09 PM
    Wednesday, February 24, 2010 8:51 PM
  • pode usar o for mesmo, mais recomendado:

    for (int i = 0; i <= 500; i+= 7)
                {
                        if((i%7) == 0)
                                Console.WriteLine(i.ToString() + " é múltiplo de 7");          
                        else
                                Console.WriteLine(i.ToString() + " não é múltiplo de 7");      

                }
    • Marked as answer by PedroGomez Wednesday, February 24, 2010 9:09 PM
    Wednesday, February 24, 2010 9:04 PM

All replies

  • Pedro,

    Eu trocaria o while pelo for, já que você tem um valor inicial e um valor final.
    O while eu utilizo quando eu tenho situações em que eu não controlo a quantidade,
    por exemplo quando estou percorrendo um tabela.

    Mas de qualquer maneira o código vai funcionar!

    Abração,

    João

     

    • Marked as answer by PedroGomez Wednesday, February 24, 2010 9:09 PM
    Wednesday, February 24, 2010 8:51 PM
  • pode usar o for mesmo, mais recomendado:

    for (int i = 0; i <= 500; i+= 7)
                {
                        if((i%7) == 0)
                                Console.WriteLine(i.ToString() + " é múltiplo de 7");          
                        else
                                Console.WriteLine(i.ToString() + " não é múltiplo de 7");      

                }
    • Marked as answer by PedroGomez Wednesday, February 24, 2010 9:09 PM
    Wednesday, February 24, 2010 9:04 PM
  • Obrigado , já consegui fazer desse modo , obrigado pela ajuda ^^

    Abraço .
    Wednesday, February 24, 2010 9:09 PM