印度国王奖励问题

印度国王奖励问题 (棋盘上放麦子,第1格1粒,第2格2粒,以后每格是前一格的两倍,求64个格子上的麦子。1立方米约为1.40*108粒)。 

 

#include<stdio.h>
#include<conio.h>
void main()
{ double wheat=1,sum=1;
  int i;
  for(i=1;i<=64;i++)
     { wheat*=2;sum+=wheat;}
  printf(“wheat=%.0lf  sum=%.0lf  “,wheat,sum);
  getch();
}
运行结果为:
wheat=18446744073709551600  sum=36893488147419103200
(wheat真实值应为:18446744073709551616)

© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容