古印度有一位十分有趣的国王要奖励为他发明国际象棋的宰相达依尔,问他要什么。达依尔回答:“陛下,只要在国际象棋的第一个格子中放1粒麦子,第二个格子中放2粒麦子,第三个格子中放4粒麦子,第四个格子中放8粒麦子……依此类推,以后每个格子中都放其前一个格子中麦子数的两倍,这样放满棋盘的64个格子为止即可。”国王觉得这件事很容易,于是开始奖赏,没想到一袋麦子很快就用完了。下一袋麦子也很快就用完了。最后一算,全印度的麦子全部用上也不够。假设1袋麦子约1.4×108粒,如下程序就是为了计算所需多少带麦子设计的。请在划线处填写上适当内容,完成此程序。
#include
int main(void){
double sum=0;
double add=1;
for(int i=1;i<=64;i++){
sum+=add;
add*=__________;
}
printf("%.2f\n",sum/1.4e8);
return 0;
}
#include
int main(void){
double sum=0;
double add=1;
for(int i=1;i<=64;i++){
sum+=add;
add*=__________;
}
printf("%.2f\n",sum/1.4e8);
return 0;
}