Ho codificato l'algoritmo di Andrea in Asp (VbScript):
codice:
Function Pot(base,esp)
	ris = 1
	for j = 1 to esp  
		temp = 0
		for i = 1 to base 
			temp = temp + ris
		next		
		ris = temp
	next
	Pot = ris
End Function
response.write Pot(2,3)


e effettivamente funziona, infatti il risultato restituito dalla sua funzione per 2^3 a me dà 8.
ho provato anche con altre coppie di numeri è funziona sempre.
Saluti.