To be exact, Java is more familiar to me. It's fine, though. [COLOR=#008000]// For the purpose of this, any number over maximum in double in Java appears very weirdly.[/COLOR] [COLOR=#800080]public[/COLOR] class ImpossibleToMultiply { [COLOR=#800080]public static void[/COLOR] main (String[] [COLOR=#ff8c00]args[/COLOR]) { [COLOR=#800080]double[/COLOR] x = 1.8 * Math.[I]pow[/I](10, 308); [COLOR=#800080]for[/COLOR] ([COLOR=#800080]int[/COLOR] [COLOR=#ff8c00]i[/COLOR] = 0; [COLOR=#ff8c00]i[/COLOR] < [COLOR=#ff8c00]x[/COLOR]; [COLOR=#ff8c00]i[/COLOR]++); [COLOR=#ff8c00]x[/COLOR] = Math.[I]pow[/I]([COLOR=#ff8c00]x[/COLOR], [COLOR=#ff8c00]x[/COLOR]); System.[B][I][COLOR=#0000ff]out[/COLOR][/I][/B].println([COLOR=#ff8c00]x[/COLOR]); } } This returns almost the highest number in Java... to the highest number in Java... power. And the answer will multiply by itself until i has reached x (at least in theory) or until Eclipse (IDE for Java) or even the computer crashes (at least in reality), or Java will return weird numbers (also in reality).