Cerința
10 puncteSubprogramul patrate are trei parametri: • n, prin care primește un număr natural (n∈[2,10⁹]); • x și y, prin care furnizează câte un număr natural cu proprietatea că x²·y²=n și 2≤x<y sau valoarea 0, prin fiecare dintre aceștia, dacă nu există două astfel de numere. Dacă sunt mai multe astfel de valori, se furnizează cele corespunzătoare unei valori minime a lui x. Scrieți definiția completă a subprogramului. Exemplu: pentru n=400, după apel, x=2 și y=10, iar pentru n=16 sau n=24, după apel, x=0 și y=0. (10p.)