黑马程序员技术交流社区
标题:
基础题:小明存钱
[打印本页]
作者:
cancle
时间:
2014-3-12 23:03
标题:
基础题:小明存钱
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元?
作者:
czwanglei
时间:
2014-3-13 12:44
继续加油。。
作者:
§風過無痕§
时间:
2014-3-13 14:33
本帖最后由 §風過無痕§ 于 2014-3-13 14:34 编辑
QQ截图20140313142019.jpg
(119.67 KB, 下载次数: 37)
下载附件
2014-3-13 14:32 上传
int day = 0;
int money = 0;
while (money<100)
{
//day++;
if (day % 7 == 0)
{
money = money / 2;
}
money += 10;
day++;//
}
Console.WriteLine(day);
复制代码
不管咋样我都觉得这个题模棱两可
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2