Qual è il modo più efficiente dato per elevare un numero intero alla potenza di un altro numero intero in C?
// 2^3
pow(2,3) == 8
// 5^5
pow(5,5) == 3125
int
s effettive (e non a qualche classe enorme-int), molte chiamate a ipow trabocceranno. Mi chiedo se esiste un modo intelligente per pre-calcolare una tabella e ridurre tutte le combinazioni non traboccanti a una semplice ricerca della tabella. Ciò richiederebbe più memoria della maggior parte delle risposte generali, ma forse sarebbe più efficiente in termini di velocità.
pow()
funzione non sicura