#include #include int main(int x, char **y) { const uint64_t blocks = 210000; uint64_t max = 0; uint64_t max2 = 0; uint64_t reward = 5000000000; uint64_t reward2 = 5000000000000; for (int era = 0; era < 50; ++era) { uint64_t add = reward * blocks; uint64_t add2 = reward2 * blocks; reward /= 2; reward2 /= 2; max += add; max2 += add2; printf("%02d] %17llu added gives: 0x%016llx | %llu\n", era, add, max, max); printf("%02d] %17llu added gives: 0x%016llx | %llu\n", era, add2, max2, max2); } }