/* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class Ideone { { long l = 1; double d = 1.0; for (int i = 0; i < 63; ++i) { l *= 2; d *= 2.0; } } }
Standard input is empty
n: 1 long: 2 (+1 = 3) double: 2 (+1 = 3) n: 2 long: 4 (+1 = 5) double: 4 (+1 = 5) n: 3 long: 8 (+1 = 9) double: 8 (+1 = 9) n: 4 long: 16 (+1 = 17) double: 16 (+1 = 17) n: 5 long: 32 (+1 = 33) double: 32 (+1 = 33) n: 6 long: 64 (+1 = 65) double: 64 (+1 = 65) n: 7 long: 128 (+1 = 129) double: 128 (+1 = 129) n: 8 long: 256 (+1 = 257) double: 256 (+1 = 257) n: 9 long: 512 (+1 = 513) double: 512 (+1 = 513) n: 10 long: 1024 (+1 = 1025) double: 1024 (+1 = 1025) n: 11 long: 2048 (+1 = 2049) double: 2048 (+1 = 2049) n: 12 long: 4096 (+1 = 4097) double: 4096 (+1 = 4097) n: 13 long: 8192 (+1 = 8193) double: 8192 (+1 = 8193) n: 14 long: 16384 (+1 = 16385) double: 16384 (+1 = 16385) n: 15 long: 32768 (+1 = 32769) double: 32768 (+1 = 32769) n: 16 long: 65536 (+1 = 65537) double: 65536 (+1 = 65537) n: 17 long: 131072 (+1 = 131073) double: 131072 (+1 = 131073) n: 18 long: 262144 (+1 = 262145) double: 262144 (+1 = 262145) n: 19 long: 524288 (+1 = 524289) double: 524288 (+1 = 524289) n: 20 long: 1048576 (+1 = 1048577) double: 1048576 (+1 = 1048577) n: 21 long: 2097152 (+1 = 2097153) double: 2097152 (+1 = 2097153) n: 22 long: 4194304 (+1 = 4194305) double: 4194304 (+1 = 4194305) n: 23 long: 8388608 (+1 = 8388609) double: 8388608 (+1 = 8388609) n: 24 long: 16777216 (+1 = 16777217) double: 16777216 (+1 = 16777217) n: 25 long: 33554432 (+1 = 33554433) double: 33554432 (+1 = 33554433) n: 26 long: 67108864 (+1 = 67108865) double: 67108864 (+1 = 67108865) n: 27 long: 134217728 (+1 = 134217729) double: 134217728 (+1 = 134217729) n: 28 long: 268435456 (+1 = 268435457) double: 268435456 (+1 = 268435457) n: 29 long: 536870912 (+1 = 536870913) double: 536870912 (+1 = 536870913) n: 30 long: 1073741824 (+1 = 1073741825) double: 1073741824 (+1 = 1073741825) n: 31 long: 2147483648 (+1 = 2147483649) double: 2147483648 (+1 = 2147483649) n: 32 long: 4294967296 (+1 = 4294967297) double: 4294967296 (+1 = 4294967297) n: 33 long: 8589934592 (+1 = 8589934593) double: 8589934592 (+1 = 8589934593) n: 34 long: 17179869184 (+1 = 17179869185) double: 17179869184 (+1 = 17179869185) n: 35 long: 34359738368 (+1 = 34359738369) double: 34359738368 (+1 = 34359738369) n: 36 long: 68719476736 (+1 = 68719476737) double: 68719476736 (+1 = 68719476737) n: 37 long: 137438953472 (+1 = 137438953473) double: 137438953472 (+1 = 137438953473) n: 38 long: 274877906944 (+1 = 274877906945) double: 274877906944 (+1 = 274877906945) n: 39 long: 549755813888 (+1 = 549755813889) double: 549755813888 (+1 = 549755813889) n: 40 long: 1099511627776 (+1 = 1099511627777) double: 1099511627776 (+1 = 1099511627777) n: 41 long: 2199023255552 (+1 = 2199023255553) double: 2199023255552 (+1 = 2199023255553) n: 42 long: 4398046511104 (+1 = 4398046511105) double: 4398046511104 (+1 = 4398046511105) n: 43 long: 8796093022208 (+1 = 8796093022209) double: 8796093022208 (+1 = 8796093022209) n: 44 long: 17592186044416 (+1 = 17592186044417) double: 17592186044416 (+1 = 17592186044417) n: 45 long: 35184372088832 (+1 = 35184372088833) double: 35184372088832 (+1 = 35184372088833) n: 46 long: 70368744177664 (+1 = 70368744177665) double: 70368744177664 (+1 = 70368744177665) n: 47 long: 140737488355328 (+1 = 140737488355329) double: 140737488355328 (+1 = 140737488355329) n: 48 long: 281474976710656 (+1 = 281474976710657) double: 281474976710656 (+1 = 281474976710657) n: 49 long: 562949953421312 (+1 = 562949953421313) double: 562949953421312 (+1 = 562949953421313) n: 50 long: 1125899906842624 (+1 = 1125899906842625) double: 1125899906842624 (+1 = 1125899906842625) n: 51 long: 2251799813685248 (+1 = 2251799813685249) double: 2251799813685248 (+1 = 2251799813685249) n: 52 long: 4503599627370496 (+1 = 4503599627370497) double: 4503599627370496 (+1 = 4503599627370497) n: 53 long: 9007199254740992 (+1 = 9007199254740993) double: 9007199254740992 (+1 = 9007199254740992) n: 54 long: 18014398509481984 (+1 = 18014398509481985) double: 18014398509481984 (+1 = 18014398509481984) n: 55 long: 36028797018963968 (+1 = 36028797018963969) double: 36028797018963968 (+1 = 36028797018963968) n: 56 long: 72057594037927936 (+1 = 72057594037927937) double: 72057594037927936 (+1 = 72057594037927936) n: 57 long: 144115188075855872 (+1 = 144115188075855873) double: 144115188075855872 (+1 = 144115188075855872) n: 58 long: 288230376151711744 (+1 = 288230376151711745) double: 288230376151711740 (+1 = 288230376151711740) n: 59 long: 576460752303423488 (+1 = 576460752303423489) double: 576460752303423490 (+1 = 576460752303423490) n: 60 long: 1152921504606846976 (+1 = 1152921504606846977) double: 1152921504606846980 (+1 = 1152921504606846980) n: 61 long: 2305843009213693952 (+1 = 2305843009213693953) double: 2305843009213694000 (+1 = 2305843009213694000) n: 62 long: 4611686018427387904 (+1 = 4611686018427387905) double: 4611686018427387900 (+1 = 4611686018427387900) n: 63 long: -9223372036854775808 (+1 = -9223372036854775807) double: 9223372036854776000 (+1 = 9223372036854776000)