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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cancle 中级黑马   /  2014-3-12 23:03  /  1361 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public static int _money = 0;
  2.         static void Main(string[] args)
  3.         {
  4.             //小明的妈妈每天会给他20元零花钱。
  5.             //平日里,小明先花掉一半,再把一半存起来。
  6.             //每到周日,小明拿到钱后会把所有零花钱花掉一半。
  7.             //请编程计算,从周一开始,小明需要多少天才能存够100元?
  8.             int[] day = { 1, 2, 3, 4, 5, 6, 7 };//声明一个数组来存星期
  9.             int val = 0;//存天数
  10.             bool b = true;
  11.             while(b)
  12.             {
  13.                 for (int i = 0; i < day.Length; i++)
  14.                 {
  15.                     GetMoney(day[i]);
  16.                     if(_money>=100)
  17.                     {
  18.                         b = false;
  19.                         break;
  20.                     }
  21.                     val++;
  22.                 }
  23.             }
  24.             Console.WriteLine("小明需要{0}天才能够存满100元", val);
  25.             Console.ReadKey();
  26.         }
  27.         public static void GetMoney(int day)
  28.         {
  29.             switch(day)
  30.             {
  31.                 case 1:
  32.                 case 2:
  33.                 case 3:
  34.                 case 4:
  35.                 case 5:
  36.                 case 6: _money += 10; break;
  37.                 case 7: _money=(_money+20)/ 2; break;
  38.             }
  39.         }
复制代码

额,刚才看了一个帖子,说是咱们的基础测试题就试着做了下,分享给大家。
题目是:   小明的妈妈每天会给他20元零花钱。平日里,小明先花掉一半,再把一半存起来。每到周日,小明拿到钱后会把所有零花钱花掉一半。请编程计算,从周一开始,小明需要多少天才能存够100元?

2 个回复

倒序浏览
继续加油。。
回复 使用道具 举报
本帖最后由 §風過無痕§ 于 2014-3-13 14:34 编辑



  1. int day = 0;
  2.             int money = 0;
  3.             while (money<100)
  4.             {
  5.       //day++;
  6.       if (day % 7 == 0)
  7.      {
  8.           money = money / 2;
  9.       }

  10.         money += 10;
  11.         day++;//
  12.             }
  13.             Console.WriteLine(day);
复制代码
不管咋样我都觉得这个题模棱两可


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