for n = 1 to 9 see "p(" + n + ") = " + pancake(n) + nl next return 0 func pancake(n) gap = 2 sum = 2 adj = -1; while (sum < n) adj = adj + 1 gap = gap * 2 - 1 sum = sum + gap end return n + adj