#include <iostream>
#include <cmath>
using namespace std;
int main() {
int n, cnt = 0, p = 1;
cin >> n;
for (int i = 1; cnt < n; ++i) {
if (sqrt(i) == int(sqrt(i))) {
cnt++;
p *= i;
}
}
cout << p;
return 0;
}
Ne vom folosi de functia sqrt() declarata in libraria cmath pentru a obtine radacina patrata a unui numar.
Vom verifica astfel daca radacina patrata a unui numar este, la randul sau, un numar natural. Daca da, atunci vom incrementa variabila cnt si vom actualiza produsul.
In final afisam produsul.