A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2013-10-29 13:24  /  1411 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1.                         
  2.                                //星期日,花一半     
  3.                                if(day%7==0)
  4.                                 sum = sum/2;
  5.                         else                                
  6.                                 //星期1-6,花一半
  7.                                 sum = sum/2;
  8.                         day++;
复制代码
你这样写是不是错了?星不星期天没有意义啊?都是Sun=Sun/2

修改后的代码如下:
  1. while(sum<=100){
  2.                         //sum += 20;
  3.                         
  4.                         //星期日,花一半
  5.                         if(day%7==0)
  6.                                 sum = (sum+20)/2;
  7.                         else                                
  8.                                 //星期1-6,花一半
  9.                                 sum = sum+20/2;
  10.                         day++;
  11.                   
  12.                 }
复制代码
可能存在理解不正确的地方!
回复 使用道具 举报
李文帅 发表于 2013-10-29 14:12
你写的代码存在问题,题目的意思是周一到周六每天有20元,每天花掉10元,所以周一到周六每天能剩10元,而你 ...

你的是不是也存在错误?
每天都给40块了。
sun+=20
然后sun又在while里又sun=sun+20/2

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1 活跃的紧哈~

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马