hzCPPOJ

国际象棋棋盘上的米粒问题

时间限制:  1 s      内存限制:   128 MB
提交:15     正确:12     分值:98

题目描述

在国际象棋的棋盘上,第一个格子放1粒米,第二个格子放2粒,第三个格子放4粒,以此类推,每个格子放的米粒数是前一个格子的2倍。棋盘共有64个格子。

编写一个程序,计算:

  1. 第n个格子有多少粒米

  2. 前n个格子总共有多少粒米

输入

一个整数n (1 ≤ n < 64)

输出

两行:
第一行输出第n个格子的米粒数
第二行输出前n个格子的总米粒数

样例

样例输入:
5
样例输出:
16 31
样例输入:
63
样例输出:
4611686018427387904 9223372036854775807

提交人

AmberXie

来源/分类