熊怪吃核桃(简单的循环判断)
2020-05-11 04:10
357 查看
题目
熊怪吃核桃
森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,
留一份。如果不能等分,熊怪就会扔掉一个核桃再分。第二天再继续这个过程,
直到最后剩一个核桃了,直接丢掉。
有一天,熊怪发现了1543个核桃,请问,它在吃这些核桃的过程中,一共要丢掉多少个核桃。
请填写该数字(一个整数),不要填写任何多余的内容或说明文字。
题目分析
分析题目,核桃每次要分成相等的两份,这就说明要对2求余等于零,若果不能等分,就-1在对二求余,每次的值都对二求整,一直到剩最后的一个核桃,循环停止。在循环的时候,每次-1的时候就计数器++,也就是count++,最后输出count。
代码分析
[code]public static void main(String [] args) { int count = 0; int num = 1543; while(num!=0) { if(num %2!=0) { num =num-1; count++; } if(num!=0) num /=2; } System.out.println(count); }
小剧场:志当存高远!
看-清 原创文章 27获赞 1访问量 839 关注 私信相关文章推荐
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- 语法分析——简单判断条件语句,赋值语句,循环语句
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- 简单的循环判断解决约瑟夫环问题
- 循环与判断/利用函数的简单实例/使用对象/列举对象属性
- 用最简单的函数实现功能:判断一个int数据是否是2的x次幂(不能使用循环)。
- C语言循环结构简单练习2——判断一个数是否为素数
- Java:多重循环for、while、do-while(简单判断是否是四位整数、1-100累加,水仙花、最大公约数。最小公倍数、完数、输入任意数计算每位数之和、弹力球问题)
- c++学习课时二 简单的判断&&循环
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- [小白系列]Python条件判断、循环以及简单迭代从入门到不放弃,快来看看呀
- leetcode 判断简单链表是否存在循环
- Python:使用循环语句for和while 做出简单的判断和输出
- python基础总结二:判断语句、循环语句、字符串遍历、以及列表、元组、字典的简单使用 。
- 用最简单的函数实现功能:判断一个int数据是否是2的x次幂(不能使用循环)。
- js判断数组key是否存在(不用循环)的简单实例
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- JavaScript学习笔记——简单无缝循环滚动展示图片的实现
- JavaScript语法 (顺序+判断+选择+循环+其他=五种语句)演示
- JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单