开心一下-换汽水问题
2017-11-28 01:17
316 查看
一个锻炼脑力的脑筋急转弯
要点:分析出循环条件
实验现象预设:
10块买5瓶汽水,5瓶汽水5个盖子5个空瓶。。。 好麻烦,写个程序吧
要点:分析出循环条件
#include <iostream> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char** argv) { int bottle=0,bottle_cap=0,empty_bottle=0; int num=0,money=0; printf("Please input your money :\n"); while(scanf("%d",&money)==1) { printf("Now the money you have is %d $!\n",money); bottle = money/2; int temp=0,temp_cap=0,temp_empty=0; bottle_cap = bottle;//5个盖 empty_bottle = bottle;//5个瓶子 num += bottle;//喝了5瓶 while(bottle_cap/4 >0 || empty_bottle/2>0) { //处理瓶盖 bottle_cap temp_cap += bottle_cap/4; bottle_cap=bottle_cap%4; temp_empty += empty_bottle/2; empty_bottle=empty_bottle%2; temp = (temp_empty+temp_cap); num += temp; empty_bottle += temp; bottle_cap += temp; temp_cap = 0; temp_empty = 0; temp=0; } printf("According to your money...\n"); printf("you can buy %d bottles'drink\n",num); num = 0; } return 0; }
实验现象预设:
相关文章推荐
- 开心一下-换汽水问题
- 开心一下-换汽水问题
- 开心一下-换汽水问题
- 开心一下-换汽水问题
- 开心一下-换汽水问题
- 开心一下-换汽水问题
- 开心一下-换汽水问题
- 开心一下-换汽水问题
- 开心一下-换汽水问题
- 测试一下你解决问题的逻辑思维及算法能力
- 这篇文章为了请教大牛帮忙解决一下现网乱码问题
- 问题 g: 不开心的小明③
- ubuntu12.04安装opencv-1.0.0的问题(希望大家进来讨论一下) (转载增补)
- 第一次用自己学的Java解决实际问题,纪念一下!设计i/o,File的知识!
- 解决animation循环中停止时卡顿一下的问题
- 最近看了下js 面向对象函数问题感觉蛮实用的分享一下
- 吐槽一下【揭秘Amazon反应速度超快的下拉菜单】并不是超快的问题
- Silverlight内存问题总结(五)—完结篇(忏悔一下)
- 最近遇到的mysql php 中的各种中文乱码问题,记录一下
- 吐槽一下百度系网站图片的一些问题