Explicație:
primul dacă spune că dacă n este negativ il transforma in număr pozitiv. For ul parcurge de la 2 la n/2 adică el cauta toți divizorii a-i lui n în afara de 1 si de el însuși. Si daca i il divide pe n, adică dacă este divizor o să suprascrie valoarea din d, și o să se suprascrie divizor peste divizor până când se ajunge la cel mai mare divizor al lui n. Deci se afiseaza 15 pt ca 15 este cel mai mare divizor al lui 45 (în afara de el însuși, adică fără 45).