Otra forma de añadir variables formateadas a un memo:
Memo1.Lines.Add('%d %d %d %d', [i, temp, final, total]);
con las misma sintaxis de
Format().
Eso, claro, es usando el formato más "simple" posible; también podría ser, por ejemplo:
Memo1.Lines.Add('i=%d, temp=%d, final=%d, total=%d', [i, temp, final, total]);
Si quieres algo más, tendrás que decirnos qué formato estás buscando.