Ich hab nie gesagt, dass ein Ausdruck wie 10^i in der Implementierung benutzt werden soll. Das ist Pseudocode!
Der Threadersteller wird am besten wissen, wie er die Sachen dann umzusetzen hat. Wenn die Anzeige nur einmal in der Sekunde aktualisiert werden muss und ansonsten auch nur wenig gerechnet wird, dann wäre das Ausrechnen von 10^i nicht kritisch, weil dann eh genug Rechenzeit vorhanden ist. Dann muss man nicht solche Verrenkungen machen. Wenn es wahnsinnig schnell sein muss, wäre eine Lookup-Table wahrscheinlich das beste. Da wir diese Details aber nicht kennen, hat es mir gereicht, einfach 10^i zu schreiben. Ich denke, jeder weiß, was damit gemeint ist.