//国王奖励麦子的问题:国王要奖励棋王,问他想要什么,棋王说要在棋盘第一格放一粒麦子,第二格加倍, 第三格再加倍;现在国王有10万吨麦子,1粒只有0.1克,请问这些麦子能放到多少格?用程序说明. labResult.Text = "国王奖励麦子的问题:\n"; double douMaxWeight = 100000000000; //可放的麦子的总重量 double douWeight = 0.1; //当前正在放麦子的格子的麦子重量,初始化为第一个格子的麦子重量,即0.1 double douSumWeight = douWeight; //当前已放的麦子的总重量,初始化为第一个格子的麦子重量,即0.1 int intNum = 1; //计数麦子可放的格子数,初始化为1 while ( douSumWeight <= douMaxWeight ) { intNum++; douWeight = douWeight * 2; douSumWeight += douWeight; } labResult.Text += "可放" + intNum + "格";
by: 发表于:2018-02-02 09:53:26 顶(0) | 踩(0) 回复
??
回复评论