Alternativa B - n **= 3;
Análise da Questão
A questão aborda conceitos básicos de operadores matemáticos e atribuição composta na linguagem de programação JavaScript.
Entendendo a Operação Original
A linha de código fornecida é:
n = n \times n \times n
Matematicamente, multiplicar um número por ele mesmo três vezes equivale a elevá-lo à potência de 3 (cubo):
n^3
No contexto do programa, como n = 2, o resultado final será $2 \times 2 \times 2 = 8$.
Operadores de Exponenciação no JavaScript
Para realizar operações matemáticas complexas de forma concisa, JavaScript utiliza operadores compostos.
- O operador de exponenciação é representado por dois asteriscos:
**. - O operador de atribuição combinada adiciona um sinal de igual ao final.
Portanto, para dizer "eleve n à potência de 3 e armazene o resultado em $n$", usamos:
n = n^{3}
Isso pode ser escrito de forma abreviada usando o operador de atribuição de exponenciação:
n **= 3
Comparação das Alternativas
| Código | Significado Matemático | Resultado (com n=2) |
|---|
n *= 3 | n = n \times 3 | $2 \times 3 = 6$ |
n = 3** | $n = n^3$ | $2^3 = 8$ |
n ***= n | Sintaxe inválida | Erro de compilação |
n ***= n | Sintaxe inválida | Erro de compilação |
A única alternativa que realiza a operação de elevar n ao cubo é a segunda opção.