从前有一位聪明的仆人,他救下了一位王子的性命。 国王答应,仆人想要什么,就赏他什么。 仆人知道国王喜欢下国际象棋,便告诉国王,他想要麦粒。 棋盘的第一格放一粒麦粒,之后每一格的数量都翻一倍。
计算棋盘上的小麦粒数。
棋盘有 64 个格子。 第 1 格有 1 粒小麦,第 2 格有 2 粒,第 3 格有 4 粒,以此类推,每格数量翻倍。
编写代码来计算:
当输入不在 1 到 64 范围内时,抛出字符串
"square must be between 1 and 64"
(必须原样)。
square ( n -- grains ):第n个格子上的麦粒。total ( -- grains ):整个棋盘上的麦粒。