Salut,nu stiu la ce stadiu te afli, dar iti voi prezenta un algoritm pentru varianta "naiva" (adica inmultirea repetata) .
#include <iostream>
using namespace std;
int main()
{
unsigned long long int produs=1;
unsigned int cifra, i;
cin>>cifra;
for(i=1;i<=16;i++)
produs*=cifra;
cout<<produs;
return 0;
}