Per rispondere in modo specifico alla domanda Perché il codice 1 viene utilizzato se è possibile utilizzare il codice 2? Potrei suggerire che il programmatore stava pensando in un senso matematicamente più ampio. Specificamente, forse l'equazione più ampia è un'equazione di potenza, e il fatto che entrambi i primi numeri siano "2" è più una coincidenza che una realtà matematica. Vorrei assicurarmi che il più ampio contesto del codice supporti il fatto che sia
var = x * x * y
in tutti i casi, piuttosto che in questo caso specifico. Questo potrebbe portarti grossi guai se x è qualsiasi cosa ma 2.
quando si fanno le prove con i numeri seguono queste 2 regole: usare solo numeri primi (si erano ok) e non usare mai due volte. –