Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Desafio Tabuada - Tabuada Completa PHP

<?php

for ($i = 0; $i <= 10; $i++) { //Loop primeiro elemento

    for ($contador = 0; $contador <= 10; $contador++){ //Loop para determinar em qual elemento está
        while ($i == $contador) {
            echo "\n\nTabuada do $contador\n";

            break;
        }
            }

        for ($num = 0; $num <= 10; $num ++){ //Loop para determinar o segundo elemento e realizar a multiplicação

        $calc = $i * $num;
        echo "$i X $num = $calc\n";
        }
}

Explicação:

Começa com o contador "i" para determinar a primeira sequência de números, o "1 X ..." , "2 X ..", e assim por diante, depois, uma variável "contador" que vai contar em qual número da variável "i' eu estou para poder denominar o print "Tabuada do NumeroX" e após tudo isso a definição da variável "num" que vai contar a segunda sequência de números, o " ... X 1" , "... X 2" e assim por diantem já realizando o cálculo da primeira sequência com a última sequência e a imprimindo na tela, tudo isso dentro do primeiro loop pra não perder a ordem.

Resultado:

C:\Users\Victor\PhpstormProjects\php-primeiros-passos\desafios>php tabuada.php

Tabuada do 0

0 X 0 = 0

0 X 1 = 0

0 X 2 = 0

0 X 3 = 0

0 X 4 = 0

0 X 5 = 0

0 X 6 = 0

0 X 7 = 0

0 X 8 = 0

0 X 9 = 0

0 X 10 = 0

Tabuada do 1

1 X 0 = 0

1 X 1 = 1

1 X 2 = 2

1 X 3 = 3

1 X 4 = 4

1 X 5 = 5

1 X 6 = 6

1 X 7 = 7

1 X 8 = 8

1 X 9 = 9

1 X 10 = 10

Tabuada do 2

2 X 0 = 0

2 X 1 = 2

2 X 2 = 4

2 X 3 = 6

2 X 4 = 8

2 X 5 = 10

2 X 6 = 12

2 X 7 = 14

2 X 8 = 16

2 X 9 = 18

2 X 10 = 20

Tabuada do 3

3 X 0 = 0

3 X 1 = 3

3 X 2 = 6

3 X 3 = 9

3 X 4 = 12

3 X 5 = 15

3 X 6 = 18

3 X 7 = 21

3 X 8 = 24

3 X 9 = 27

3 X 10 = 30

Tabuada do 4

4 X 0 = 0

4 X 1 = 4

4 X 2 = 8

4 X 3 = 12

4 X 4 = 16

4 X 5 = 20

4 X 6 = 24

4 X 7 = 28

4 X 8 = 32

4 X 9 = 36

4 X 10 = 40

Tabuada do 5

5 X 0 = 0

5 X 1 = 5

5 X 2 = 10

5 X 3 = 15

5 X 4 = 20

5 X 5 = 25

5 X 6 = 30

5 X 7 = 35

5 X 8 = 40

5 X 9 = 45

5 X 10 = 50

Tabuada do 6

6 X 0 = 0

6 X 1 = 6

6 X 2 = 12

6 X 3 = 18

6 X 4 = 24

6 X 5 = 30

6 X 6 = 36

6 X 7 = 42

6 X 8 = 48

6 X 9 = 54

6 X 10 = 60

Tabuada do 7

7 X 0 = 0

7 X 1 = 7

7 X 2 = 14

7 X 3 = 21

7 X 4 = 28

7 X 5 = 35

7 X 6 = 42

7 X 7 = 49

7 X 8 = 56

7 X 9 = 63

7 X 10 = 70

Tabuada do 8

8 X 0 = 0

8 X 1 = 8

8 X 2 = 16

8 X 3 = 24

8 X 4 = 32

8 X 5 = 40

8 X 6 = 48

8 X 7 = 56

8 X 8 = 64

8 X 9 = 72

8 X 10 = 80

Tabuada do 9

9 X 0 = 0

9 X 1 = 9

9 X 2 = 18

9 X 3 = 27

9 X 4 = 36

9 X 5 = 45

9 X 6 = 54

9 X 7 = 63

9 X 8 = 72

9 X 9 = 81

9 X 10 = 90

Tabuada do 10

10 X 0 = 0

10 X 1 = 10

10 X 2 = 20

10 X 3 = 30

10 X 4 = 40

10 X 5 = 50

10 X 6 = 60

10 X 7 = 70

10 X 8 = 80

10 X 9 = 90

10 X 10 = 100

Após quebrar um pouquinho a cabeça, consegui chegar nesse resultado.

2 respostas

Oi Victor, como vai?

Muito interessante sua resolução.

Parabéns pelo empenho nos estudos!

Caso tenha quaisquer comentários ou dúvidas a respeito de alguma aula ou desafio, pode postar aqui no fórum que vamos te responder!

Abraços e bons estudos!

solução!

Finalizando o tópico, o tópico foi só uma demonstração afim de apresentar uma solução alternativa.