- public static int _money = 0;
- static void Main(string[] args)
- {
- //小明的妈妈每天会给他20元零花钱。
- //平日里,小明先花掉一半,再把一半存起来。
- //每到周日,小明拿到钱后会把所有零花钱花掉一半。
- //请编程计算,从周一开始,小明需要多少天才能存够100元?
- int[] day = { 1, 2, 3, 4, 5, 6, 7 };//声明一个数组来存星期
- int val = 0;//存天数
- bool b = true;
- while(b)
- {
- for (int i = 0; i < day.Length; i++)
- {
- GetMoney(day[i]);
- if(_money>=100)
- {
- b = false;
- break;
- }
- val++;
- }
- }
- Console.WriteLine("小明需要{0}天才能够存满100元", val);
- Console.ReadKey();
- }
- public static void GetMoney(int day)
- {
- switch(day)
- {
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- case 6: _money += 10; break;
- case 7: _money=(_money+20)/ 2; break;
- }
- }
复制代码
额,刚才看了一个帖子,说是咱们的基础测试题就试着做了下,分享给大家。
题目是: 小明的妈妈每天会给他20元零花钱。平日里,小明先花掉一半,再把一半存起来。每到周日,小明拿到钱后会把所有零花钱花掉一半。请编程计算,从周一开始,小明需要多少天才能存够100元?
|
|