每瓶汽水一元,两个空瓶可以置换一瓶汽水,现有20元,最多可以喝多少瓶?
2016-10-21 16:01
309 查看
这个问题如果先不考虑C语言编程,单纯用数学方法思考,这个问题就很简单。我们先可以列举几个,2元钱可以喝3瓶,3元可以喝5瓶,4元可以喝7瓶,5元可以喝9瓶,我们不难发现如果有n元,就可以喝2*n-1瓶。问题就非常简单了。
#define N 20
int main()
{
printf("最多喝%d瓶\n", 2*N-1);
return 0;
}
这是一种方法,还有用逻辑来完成这个题:
//每瓶汽水1元,两个空瓶换一瓶汽水。2N-1瓶(N元);
int main()
{
int money = 0;
int count = 0;
printf("Please enter money:");
scanf("%d",&money);
count = money;
while (1)
{
if (money % 2 != 0)
{
count = count + money - 1;
break;
}
else
{
money = money / 2;
count += money;
}
}
printf("一共可以买:%d\n", count);
system("pause");
return 0;
}
#define N 20
int main()
{
printf("最多喝%d瓶\n", 2*N-1);
return 0;
}
这是一种方法,还有用逻辑来完成这个题:
//每瓶汽水1元,两个空瓶换一瓶汽水。2N-1瓶(N元);
int main()
{
int money = 0;
int count = 0;
printf("Please enter money:");
scanf("%d",&money);
count = money;
while (1)
{
if (money % 2 != 0)
{
count = count + money - 1;
break;
}
else
{
money = money / 2;
count += money;
}
}
printf("一共可以买:%d\n", count);
system("pause");
return 0;
}
相关文章推荐
- 每瓶汽水一元,两个空瓶可以置换一瓶汽水,现有N元,最多能喝多少瓶?
- 【C语言】【面试题】每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
- .每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
- C语言:每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水。
- 生活中的小代码,每瓶汽水1元,两能喝多少瓶个空瓶可以置换一瓶汽水,现有20元,最多 能喝多少瓶汽水。(编程实现)
- 每瓶汽水1元,两个空瓶可以置换一瓶汽水,现有X元,最多能喝多少瓶汽水。
- 每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水。
- 假设每瓶汽水1块钱,两个空瓶可以换一瓶汽水,小明现有20元,最多可以喝多少瓶汽水
- 每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水。(编程实现)。
- .每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
- 【C语言】【面试题】每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
- 编程实现:每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
- 【C语言】【面试题】每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
- C语言:每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水。
- 每瓶汽水1元,两个空瓶可以置换一瓶汽水, 现在有20元,最多能喝多少瓶汽水。(编程实现)。
- 【C语言】每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水。
- 对一个折扣问题的思考:一元一瓶汽水,两个空瓶能换一瓶汽水,问20元能喝多少瓶汽水?
- 一元钱一瓶水,两个空瓶可以换一瓶,三个盖儿可以换一瓶,20元最多能喝多少?
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以买多少汽水
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。编程实现。